|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
// asciidump.c, by Andrew Brock
// This is invoked by hddimg.
// Version: 2008apr22 (with a header added by Edrx)
// License unclear - he sent me this by e-mail.
// http://angg.twu.net/PLURALL/asciidump.c.html
// http://angg.twu.net/PLURALL/asciidump.c
// http://angg.twu.net/PLURALL/hddimg.html
// http://angg.twu.net/PLURALL/hddimg
// (find-es "plurall" "hddimg")
#include <stdio.h>
//asciidump "number" "filename"
int main(int argv, char *argc[]) {
if (argv != 3) {
return 1;
}
unsigned long number;
sscanf(argc[1], "%d", &number);
FILE *f = fopen(argc[2], "wb");
fputc(number & 0xFF, f);
fputc((number >> 8) & 0xFF, f);
fputc((number >> 16) & 0xFF, f);
fputc((number >> 24) & 0xFF, f);
fclose(f);
return 0;
}