opus_typedef.h

来自「A program that communicates with mobile,」· C头文件 代码 · 共 115 行

H
115
字号
#ifndef OPUS_TYPEDEF_H
#define OPUS_TYPEDEF_H
/*==================================================================================================

    HEADER NAME : opus_typedef.h

    GENERAL DESCRIPTION
        This header file contains OPUS generic directives.

    TECHFAITH Telecom Confidential Proprietary
    (c) Copyright 2002 by TECHFAITH Telecom Corp. All Rights Reserved.
====================================================================================================

    Revision History
   
    Modification                  Tracking
    Date         Author           Number      Description of changes
    ----------   --------------   ---------   ------------------------------------------------------
    05/04/2002   Stanley Park     crxxxxx     Initial Creation

====================================================================================================
    INCLUDE FILES
==================================================================================================*/
/* None */

/*==================================================================================================
    CONSTANTS
==================================================================================================*/
/*
 * Various boolean values
 */
#define OP_TRUE                  (OP_BOOLEAN)(1)
#define OP_FALSE                 (OP_BOOLEAN)(0)

#define OP_ON                    (OP_BOOLEAN)(1)
#define OP_OFF                   (OP_BOOLEAN)(0)

#define OP_YES                   (OP_BOOLEAN)(1)
#define OP_NO                    (OP_BOOLEAN)(0)

#define OP_RIGHT                 (OP_BOOLEAN)(1)
#define OP_WRONG                 (OP_BOOLEAN)(0)

/*
 * Return status values
 */
#define OP_FAIL                  1
#define OP_SUCCESS               0

/*
 * NULL
 */
#define OP_NULL                  0

/*==================================================================================================
    MACROS
==================================================================================================*/
/* None */

/*==================================================================================================
    ENUMERATIONS
==================================================================================================*/
/* None */

/*==================================================================================================
    DATA STRUCTURES AND OTHER TYPEDEFS
==================================================================================================*/

/*
 * Basic data types
 */
typedef unsigned char             OP_BOOLEAN;

typedef signed char               OP_INT8;
typedef signed short              OP_INT16;
typedef signed int                OP_INT32;

typedef unsigned char             OP_UINT8;
typedef unsigned short            OP_UINT16;
typedef unsigned int              OP_UINT32;

typedef unsigned int              OP_TIMESTAMP;

#ifdef _WIN32
/*
 * For Visual C++ compiler
 */
typedef __int64                   OP_INT64;
typedef unsigned __int64          OP_UINT64;

#else /* _WIN32 */

typedef long long int             OP_INT64;
typedef unsigned long long int    OP_UINT64;

#endif /* _WIN32 */

/*
 * Generic return value type to catch SUCCESS, FAIL
 */
typedef OP_INT32                  OPUS_RETURN_STATUS;

/*==================================================================================================
    GLOBAL VARIABLES DECLARATIONS
==================================================================================================*/
/* None */

/*==================================================================================================
    FUNCTION PROTOTYPES
==================================================================================================*/
/* None */

/*================================================================================================*/
#endif  /* OPUS_TYPEDEF_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?