[c][perl][fseeko64]
perl.hみてたら、なんだ、この最後の64って(いや薄々気づいてたというより書いてあるけどw)詳しく知りたくてしらべた。
2453 #ifdef USE_64_BIT_STDIO 2454 # ifdef HAS_FPOS64_T 2455 # undef Fpos_t 2456 # define Fpos_t fpos64_t 2457 # endif 2458 /* Most 64-bit environments have defines like _LARGEFILE_SOURCE that 2459 * will trigger defines like the ones below. Some 64-bit environments, 2460 * however, do not. */ 2461 # if defined(USE_FOPEN64) 2462 # define fopen fopen64 2463 # endif 2464 # if defined(USE_FSEEK64) 2465 # define fseek fseek64 /* don't do fseeko here, see perlio.c */ 2466 # endif 2467 # if defined(USE_FTELL64) 2468 # define ftell ftell64 /* don't do ftello here, see perlio.c */ 2469 # endif 2470 # if defined(USE_FSETPOS64) 2471 # define fsetpos fsetpos64 2472 # endif 2473 # if defined(USE_FGETPOS64) 2474 # define fgetpos fgetpos64 2475 # endif 2476 # if defined(USE_TMPFILE64) 2477 # define tmpfile tmpfile64 2478 # endif 2479 # if defined(USE_FREOPEN64) 2480 # define freopen freopen64 2481 # endif 2482 #endif
ああ、なるほど。