momimist 2012-08-15 07:07:43

[C] よりどりみどり このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

俺が悪いんじゃねーし

/*--------------------------------------------------------------*/
/*	全ファイル共通定義												*/
/*--------------------------------------------------------------*/

typedef		int		INT;
typedef		short		SHORT;
typedef		long		LONG;
typedef		char		CHAR;

typedef		unsigned int	UINT;
typedef		unsigned short	USHORT;
typedef		unsigned long	ULONG;
typedef		unsigned char	UCHAR;

typedef		unsigned int	uint;
typedef		unsigned short	ushort;
typedef		unsigned long	ulong;
typedef		unsigned char	uchar;

typedef		unsigned int	Uint;
typedef		unsigned short	Ushort;
typedef		unsigned long	Ulong;
typedef		unsigned char	Uchar;

typedef		unsigned char	BYTE;
typedef		unsigned short	WORD;
typedef		unsigned long	DWORD;

typedef		signed long	SINT;

使い方ヒント: 「これは臭う」という行を見付けたら、各行のsmellをクリックしてマーキングしておきましょう(要Twitter OAuth認証)

コメント(8)

#1 mamnis 2012-08-15 07:29:43  

好みの問題だろうけど…

#2 migimatsu 2012-08-15 08:38:10  

ま、こういうヘンなコーディング規約でかけ、なんてのは、昔からありますよね....

#3 ItSANgo 2012-08-15 11:41:43  

で、unsigned longを使いたいときにはULONGを使えばいいのか、ulongを使えばいいのか、Ulongを使えばいいのか…?

#4 kogaken1 2012-08-15 12:56:38  

これマジでウチで使ってましたw。おそらく#ifdefでコンパイラによるint長の影響を排除しようとしたんじゃないかと…

#6 noritan_org 2012-08-15 13:36:40  

charsignedになるかunsignedになるかは、処理系に依存します。「時代による」というべきか。

#7 math_neko 2012-08-15 15:07:44  

いやまぁその何だ…C# から移行してきた人向けなのかも知らんがこれだと uint, Uint, UINT の表記がぶれて統制が取れんじゃろ… orz

#8 k1complete 2012-08-17 08:23:01  

UINT が unsigned intでSINTがsigned longって悪夢だ...

コメント投稿には、twitter認証が必要です。

Twitter認証

このウンコードに臭った人は、こちらのウンコードにも臭ってます

[C] switch-caseは現場の臭いがする

このエントリーをはてなブックマークに追加

"とりあえず"で書いた 2010 年 4...

// switch-case にしたいが、関数で値を取得しないといけないため、
...

鑑賞する »

[C] 殺意を覚えたコメント

このエントリーをはてなブックマークに追加

このコメントを書いた人はこの職業に向いて...

/*  よくわからないからNULL  */
foo( NULL );

鑑賞する »

[C] NULL と 8 の何故

このエントリーをはてなブックマークに追加

テストは通ってるけど、教科書からやり直し...

#define TO_STRING(n, str) \
  if(n != N...

鑑賞する »