X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/0f00dc4c8eb47e67bc0f148c2dd109f73a451e0a..192053f16dc688ff9d73d42b52bf35f39948c0e9:/symm/des-mktab.c diff --git a/symm/des-mktab.c b/symm/des-mktab.c index 5dc8c4a..aa01a9c 100644 --- a/symm/des-mktab.c +++ b/symm/des-mktab.c @@ -33,6 +33,7 @@ #include #include +#include /*----- Static variables --------------------------------------------------*/ @@ -120,7 +121,8 @@ static char p[32] = { * unique. */ -static int unique(const char *t, int base, int sz, const char *name, ...) +static int PRINTF_LIKE(4, 5) + unique(const char *t, int base, int sz, const char *name, ...) { char u[32]; char nbuf[128]; @@ -246,33 +248,24 @@ int main(void) * DES tables [generated]\n\ */\n\ \n\ -#ifndef CATACOMB_DES_TAB_H\n\ -#define CATACOMB_DES_TAB_H\n\ +#include \"des-base.h\"\n\ \n\ -#define DES_SP { \\\n\ +const uint32 des_sp[8][64] = {\n\ ", stdout); for (i = 0; i < 8; i++) { mangle(s[i], ss, 28 - 4 * i); - printf("\ - \\\n\ - /* --- SP[%i] --- */ \\\n\ - \\\n\ -", i); + printf("\n /* --- SP[%i] --- */\n\n", i); sep = " { "; for (j = 0; j < 64; j++) { printf("%s0x%08lx", sep, ss[j]); if (j % 4 == 3) - sep = ", \\\n "; + sep = ",\n "; else sep = ", "; } - printf(" }%s \\\n", i == 7 ? "" : ","); + printf(" }%s\n", i == 7 ? "" : ","); } - fputs("\ -}\n\ -\n\ -#endif\n\ -", stdout); + fputs("};\n", stdout); if (fclose(stdout)) { fprintf(stderr, "error writing data\n");