180a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/******************************************************************************
280a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar *
380a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * Copyright (C) 2015 The Android Open Source Project
480a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar *
580a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * Licensed under the Apache License, Version 2.0 (the "License");
680a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * you may not use this file except in compliance with the License.
780a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * You may obtain a copy of the License at:
880a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar *
980a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * http://www.apache.org/licenses/LICENSE-2.0
1080a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar *
1180a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * Unless required by applicable law or agreed to in writing, software
1280a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * distributed under the License is distributed on an "AS IS" BASIS,
1380a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1480a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * See the License for the specific language governing permissions and
1580a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * limitations under the License.
1680a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar *
1780a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar *****************************************************************************
1880a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar * Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
1980a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*/
2080a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/**
2180a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*******************************************************************************
2280a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar* @file
2380a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*  icv_datatypes.h
2480a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*
2580a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar* @brief
2680a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*  This file has the definitions of the data types used
2780a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*
2880a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar* @author
2980a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*  Ittiam
3080a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*
3180a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar* @par List of Functions:
3280a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*
3380a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar* @remarks
3480a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*  None
3580a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*
3680a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*******************************************************************************
3780a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar*/
3880a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar#ifndef __ICV_DATATYPES_H__
3980a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar#define __ICV_DATATYPES_H__
4080a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar
4180a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
4280a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/* Typedefs                                                                  */
4380a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
4480a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar
4580a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
4680a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/* Unsigned data types                                                       */
4780a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
4880a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef uint8_t             UWORD8;
4980a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef uint16_t            UWORD16;
5080a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef uint32_t            UWORD32;
5180a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef uint64_t            UWORD64;
5280a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar
5380a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
5480a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/* Signed data types                                                         */
5580a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
5680a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef int8_t              WORD8;
5780a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef int16_t             WORD16;
5880a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef int32_t             WORD32;
5980a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef int64_t             WORD64;
6080a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar
6180a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
6280a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/* Miscellaneous data types                                                  */
6380a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar/*****************************************************************************/
6480a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef char                CHAR;
6580a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef float               FLOAT;
6680a14110036632549a272c812f92b791fb08e87aHarish Mahendrakartypedef double              DOUBLE;
6780a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar
6880a14110036632549a272c812f92b791fb08e87aHarish Mahendrakar#endif /*__ICV_DATATYPES_H__*/
69