cmn-clib(CommonLibraryForC)
C言語共通ライブラリ
 全て データ構造 ファイル 関数 変数 型定義 列挙型 列挙値 マクロ定義
Common.h ファイル

共通関数 メインヘッダファイル [詳解]

#include <stddef.h>

[ソースコード]

マクロ定義

#define True   1
 
#define False   0
 
#define ARRAY_LENGTH(x)   (sizeof(x) / sizeof(*x))
 
#define PRATFORM_WINDOWS   1
 
#define PRATFORM_LINUX   2
 
#define PRATFORM   PRATFORM_LINUX
 
#define IS_PRATFORM_WINDOWS()   (PRATFORM == PRATFORM_WINDOWS)
 
#define IS_PRATFORM_LINUX()   (PRATFORM == PRATFORM_LINUX)
 
#define D_EXTERN   extern
 

型定義

typedef enum enmCHARSET CHARSET
 

列挙型

enum  enmCHARSET { CHARSET_ASCII, CHARSET_SHIFT_JIS, CHARSET_UTF8 }
 

詳解

共通関数 メインヘッダファイル

共通関数のメインヘッダファイル。
真偽値など、基本的な定義が記載されている。

著者
H.Kumagai
日付
2004-06-04
Revision
1.2

マクロ定義詳解

#define ARRAY_LENGTH (   x)    (sizeof(x) / sizeof(*x))

配列サイズを取得

#define False   0

#define IS_PRATFORM_LINUX ( )    (PRATFORM == PRATFORM_LINUX)

OSがLinuxかを判定(Linuxの場合:True

#define IS_PRATFORM_WINDOWS ( )    (PRATFORM == PRATFORM_WINDOWS)

OSがWindowsかを判定(Windowsの場合:True

#define True   1

型定義詳解

typedef enum enmCHARSET CHARSET

文字コード

列挙型詳解

enum enmCHARSET

文字コード