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