X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=generate.c;fp=generate.c;h=f5b79f5587de81e3e2e9cbecfd815cbcdb2f5beb;hb=c3a5635b9f898fbc66195800fe9ddbef1ece2331;hp=0000000000000000000000000000000000000000;hpb=5ee228254cd26de027c36ecdc54f5eee89b3b5fb;p=version-charset-test.git diff --git a/generate.c b/generate.c new file mode 100644 index 0000000..f5b79f5 --- /dev/null +++ b/generate.c @@ -0,0 +1,37 @@ + +#include +#include + +static const char charset[]= + "01234567890" + "abcdefghijklmnopqrstuvwxyz" + "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + ".-+:~"; + +#define ML 10 + +static char sofar[ML+1]; + +static void gen(char *inbuf, int len) { + if (!len) { + *inbuf = 0; + puts(sofar); + return; + } + const char *cp; + for (cp=charset; *cp; cp++) { + *inbuf = *cp; + gen(inbuf+1, len-1); + } +} + +int main(void) { + int len; + + for (len=0; len