1aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/****************************************************************************** 2aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * 3aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * Copyright (C) 2015 The Android Open Source Project 4aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * 5aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * Licensed under the Apache License, Version 2.0 (the "License"); 6aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * you may not use this file except in compliance with the License. 7aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * You may obtain a copy of the License at: 8aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * 9aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * http://www.apache.org/licenses/LICENSE-2.0 10aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * 11aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * Unless required by applicable law or agreed to in writing, software 12aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * distributed under the License is distributed on an "AS IS" BASIS, 13aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * See the License for the specific language governing permissions and 15aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * limitations under the License. 16aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * 17aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani ***************************************************************************** 18aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore 19aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani*/ 20aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/*****************************************************************************/ 21aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* */ 22aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* File Name : datatypedef.h */ 23aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* */ 24aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* Description : This file contains all the necessary data type */ 25aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* definitions. */ 26aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* */ 27aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* List of Functions : None */ 28aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* */ 29aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* Issues / Problems : None */ 30aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* */ 31aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* Revision History : */ 32aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* */ 33aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* DD MM YYYY Author(s) Changes (Describe the changes made) */ 34aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* 29 12 2006 Rajendra C Y Draft */ 35aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* */ 36aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/*****************************************************************************/ 37aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 38aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#ifndef __IV_DATATYPEDEF_H__ 39aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#define __IV_DATATYPEDEF_H__ 40aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 41aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/*****************************************************************************/ 42aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* Typedefs */ 43aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/*****************************************************************************/ 44aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 45aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef int WORD32; 46aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef unsigned int UWORD32; 47aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 48aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef short WORD16; 49aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef unsigned short UWORD16; 50aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 51aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef char WORD8; 52aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef unsigned char UWORD8; 53aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 54aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef char CHAR; 55aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#ifndef NULL 56aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#define NULL ((void *)0) 57aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 58aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#endif 59aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 60aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef enum 61aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani{ 62aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani IT_FALSE, 63aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani IT_TRUE 64aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani} IT_BOOL; 65aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 66aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 67aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhanitypedef enum 68aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani{ 69aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani IT_OK, 70aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani IT_ERROR = -1 71aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani} IT_STATUS; 72aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 73aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/*****************************************************************************/ 74aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/* Input and Output Parameter identifiers */ 75aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani/*****************************************************************************/ 76aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#define IT_IN 77aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#define IT_OUT 78aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 79aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 80aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani#endif /* __IV_DATATYPEDEF_H__ */ 81aed24eee7ddfc93f1436b0c1679431bd286879b4Venkatarama Avadhani 82