モジュールテンプレート。
たったこれだけのデファインを覚えてない自分の為の覚書。
hoge.h
/*--------------------------------------------------------------------------------- TITLE. Version x.xx MMM dd, yyyy (C)yyyy COPYRIGHT URL ---------------------------------------------------------------------------------*/ // TODO: ここに一意の識別子を定義する(重複インクルード防止用)。 #ifndef _HOGE_H_ #define _HOGE_H_ // TODO: ここにヘッダファイル、定数定義を記述する。 #ifdef __cplusplus extern "C" { #endif // TODO: ここに関数のプロトタイプ宣言を記述する。 void setHoge(int); int getHoge(void); #ifdef __cplusplus } #endif #endif // _HOGE_H_
hoge.c
/*--------------------------------------------------------------------------------- TITLE. Version x.xx MMM dd, yyyy (C)yyyy COPYRIGHT URL ---------------------------------------------------------------------------------*/ #include "hoge.h" //--------------------------------------------------------------------------------- static int hoge = 0; //--------------------------------------------------------------------------------- int getHoge(void){ //--------------------------------------------------------------------------------- return hoge; } //--------------------------------------------------------------------------------- void setHoge(int piyo){ //--------------------------------------------------------------------------------- hoge = piyo; } //---------------------------------------------------------------------------------