MUGEN 論外技術/隔離技術 Wiki

C言語関数

最終更新:

ryori

- view
メンバー限定 登録/ログイン

stdlib.h

free関数
ニーモニック パラメーター 備考
PUSH Arg.1 void *memblock メモリブロックポインタ
CALL 0x49211E 使わなくなったら必ずこの関数を使って解放すること
realloc関数
ニーモニック パラメーター 備考
PUSH Arg.2 size_t size 変更後のサイズ
PUSH Arg.1 void *memblock 変更するメモリブロックポインタ
CALL 0x4927DE HeapReAlloc関数利用
calloc関数
ニーモニック パラメーター 備考
PUSH Arg.2 size_t size サイズ
PUSH Arg.1 size_t number 要素数
CALL 0x492DED サイズ*要素数分の領域を確保
rand関数
ニーモニック パラメーター 備考
CALL 0x492F37 RAND_MAXは0x7FFF
malloc関数
ニーモニック パラメーター 備考
PUSH Arg.1 size_t size サイズ
CALL 0x493AD2 取得した領域は0クリアされてないので注意

stdio.h

fclose関数
ニーモニック パラメーター 備考
PUSH Arg.1 FILE *stream ファイルポインタ
CALL 0x492F59 fopen関数使った後は必ずこの関数を使って閉じること
fopen関数
ニーモニック パラメーター 備考
PUSH Arg.2 const char *mode ファイルモード
PUSH Arg.1 const char *filename ファイルパス
CALL 0x493007 FOPEN_MAX : 20
fseek関数
ニーモニック パラメーター 備考
PUSH Arg.3 int origin 0:SEEK_SET 1:SEEK_CUR 2:SEEK_END
PUSH Arg.2 long offset
PUSH Arg.1 FILE *stream
CALL 0x49361A
ftell関数
ニーモニック パラメーター 備考
PUSH Arg.1 FILE *stream ファイルポインタ
CALL 0x4936D3 ファイルポインタの現在の位置を返す
fgets関数
ニーモニック パラメーター 備考
PUSH Arg.3 char *str
PUSH Arg.2 int numChars MUGENはここが0x0100固定
PUSH Arg.1 FILE *stream ファイルポインタ
CALL 0x493856
remove関数
ニーモニック パラメーター 備考
PUSH Arg.1 const char *path ファイルパス
CALL 0x494096 ファイル削除
fwrite関数
ニーモニック パラメーター 備考
PUSH Arg.4 const void *buffer
PUSH Arg.3 size_t size
PUSH Arg.2 size_t count
PUSH Arg.1 FILE *stream
CALL 0x4940C0
記事メニュー
ウィキ募集バナー