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 |