モジュールテンプレート。


たったこれだけのデファインを覚えてない自分の為の覚書。


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;
}

//---------------------------------------------------------------------------------