cmn-clib(CommonLibraryForC)
C言語共通ライブラリ
|
共通関数 メインヘッダファイル [詳解]
#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 } |
共通関数 メインヘッダファイル
共通関数のメインヘッダファイル。
真偽値など、基本的な定義が記載されている。
#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 |
文字コード