From fdd2cf304a09746046ab84826655bf7a9625aef0 Mon Sep 17 00:00:00 2001 From: Glenn Maynard Date: Thu, 29 Aug 2002 01:30:42 +0000 Subject: [PATCH] add verinc source --- stepmania/src/disasm/verinc.c | 50 +++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 stepmania/src/disasm/verinc.c diff --git a/stepmania/src/disasm/verinc.c b/stepmania/src/disasm/verinc.c new file mode 100644 index 0000000000..0dd95bcf7b --- /dev/null +++ b/stepmania/src/disasm/verinc.c @@ -0,0 +1,50 @@ +// Ehhh.... +// +// I think I'll just put this one in the public domain +// (with no warranty as usual). +// +// --Avery + +#include +#include +#include +#include + +typedef unsigned long ulong; + +int main(void) { + FILE *f; + ulong build=0,build_t; + char s[25]; + time_t tm; + + ////////////// + + if (f=fopen("version.bin","rb")) { + if (1==fread(&build_t,sizeof build_t,1,f)) + build=build_t; + } + + ++build; +// printf("Incrementing to build %d\n",build); + + time(&tm); + memcpy(s ,asctime(localtime(&tm)), 24); + s[24]=0; + + if (f=fopen("verstub.cpp","w")) { + fprintf(f, + "unsigned long version_num = %ld;\n" + "const char *version_time = \"%s\";\n" + ,build + ,s); + fclose(f); + } + + if (f=fopen("version.bin","wb")) { + fwrite(&build,sizeof build,1,f); + fclose(f); + } + + return 0; +}