2009-03-15から1日間の記事一覧

Dependency Walker

http://www.dependencywalker.com/ メモ。

libmspackでキャビネットファイルを解凍する

extractでディレクトリの展開はしてくれない、と。 #include <stdio.h> #include <stdlib.h> #include <libgen.h> #include <mspack.h> static int open_cabinet_set(struct mscab_decompressor *cabd, struct mscabd_cabinet *cab) { struct mscabd_cabinet *c, *c2; for (c = cab; c && (c->flags </mspack.h></libgen.h></stdlib.h></stdio.h>…

mkdir_p()

pオプション的動作のmkdir()。そーゆー動作の関数ってなかったっけなー? #include <string.h> #include <sys/types.h> #include <sys/stat.h> #include <errno.h> #ifdef _WIN32 #include <direct.h> #include <malloc.h> #define mkdir(p, m) _mkdir(p) typedef int mode_t; #else #include <unistd.h> #include <alloca.h> #endif #define IS_SE</alloca.h></unistd.h></malloc.h></direct.h></errno.h></sys/stat.h></sys/types.h></string.h>…