hogeとはワイルドカードのようなものです。日々起こった、さまざまなこと −すなわちワイルドカード− を取り上げて日記を書く、という意味で名付けたのかというとそうでもありません。適当に決めたらこんな理由が浮かんできました。
03/14/2007 ふむ [長年日記]
tDiary 1602日目
■ [メモ] 2G
忘れててはまったのでメモ.
$ ls -l test.* -rw-r--r-- 1 atzm users 4294443008 2007-03-14 11:08 test.dat lrwxrwxrwx 1 atzm users 8 2007-03-14 11:32 test.ln -> test.dat
な上で,
#include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <stdio.h> #include <errno.h> int main() { struct stat st; const char *filename = "test.dat"; const char *linkname = "test.ln"; if ( stat( filename, &st ) != -1 ) { fprintf( stderr, "%s:\n size: %lld\n", filename, st.st_size ); } else { perror("stat"); return 1; } if ( lstat( linkname, &st ) != -1 ) { fprintf( stderr, "%s:\n size: %lld\n", linkname, st.st_size ); } else { perror("lstat"); return 1; } return 0; }
そのままコンパイルした場合↓
$ ./stat_test stat: Value too large for defined data type
-D_FILE_OFFSET_BITS=64 つきでコンパイルした場合↓
$ ./stat_test test.dat: size: 4294443008 test.ln: size: 8