C言語なら俺に聞け! Part 114
■ このスレッドは過去ログ倉庫に格納されています
0263デフォルトの名無しさん
2005/09/19(月) 14:16:24グローバル変数へパラメータを追い出してみるのはどうだろう
const char*chk_malloc_file;int chk_malloc_line;
void* chk_malloc_(size_t sz){
}
void*(*chk_malloc(const char*file,int line))(size_t){
chk_malloc_file = file;chk_malloc_line = line;
return chk_malloc_;
}
#define malloc chk_malloc(__FILE__,__LINE__)
まぁこの実装だと同時に2箇所以上で使うと破綻するけど
■ このスレッドは過去ログ倉庫に格納されています