[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freewnn:00047] malloc define (Re: configure for HP-UX and OpenBSD)
- To: freewnn@tomo.tomo.gr.jp
- Subject: [freewnn:00047] malloc define (Re: configure for HP-UX and OpenBSD)
- From: Katsuomi Hamajima/濱嶋克臣<hamajima@XXXX>
- Date: Wed, 11 Aug 1999 20:20:27 +0900
- In-Reply-To: Your message of "Mon, 09 Aug 1999 19:08:19 +0900"
- References: <199908091008.TAA18113@atom1.nagoya.ydc.co.jp>
- Reply-To: freewnn@tomo.gr.jp
濱嶋@YDCです
> HP-UX 10.Xのマシンが手元にないのと、HP-UX 11.0ではコンパイル・エラーが発
> 生するために、現時点ではHP-UX 9.0Xしかサポートしていません
HP-UX 11.0の開発用C compilerは型チェックが厳しくて、malloc()等がエラーに
なってしまいます
実際にはWnn/include/wnn_malloc.hの
extern char *malloc0();
#define malloc(s) malloc0(s)
がOSの定義している
extern void *malloc(size_t);
と違うと言って蹴られます(他にrealloc()とWnn/etc/msg.cのbsearch()も)
一般的に"char *malloc(int)"と"void *malloc(size_t)"は何で区別するのでしょ
うか?
# "__STDC__"が定義されているかどうかが無難かな
もう一点、malloc絡みで質問があります
Wnn/jlib/js.cで73行目と106行目で2回もmalloc()を定義しているのですが、こ
れにはどんな意味(由来?)があるのでしょうか?