2008-12-27から1日間の記事一覧

強制的にコアダンプ

C

libarchiveにあった関数。強制的にコアダンプを起こしたいらしい… static void diediedie(void) { *(char *)0 = 1; /* Deliberately segfault and force a coredump. */ _exit(1); /* If that didn't work, just exit with an error. */ }

libarchive: アーカイブを作成する

C

archive_entry_copy_statをしないとアーカイブがうまく作成できず。 #include <stdio.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> #include <io.h> #include <share.h> #include <archive.h> #include <archive_entry.h> int main() { struct archive *a; struct archive_entry *ae; int fd, len; char buff[BUFSIZ]; …</archive_entry.h></archive.h></share.h></io.h></sys/stat.h></sys/types.h></fcntl.h></stdio.h>