- changed sully to decrement from 5 included to 0
- changed sully makefile to adapt to different starting decrement number
This commit is contained in:
@@ -24,31 +24,29 @@ int main() \
|
||||
FT(str(FT(s)))\n\
|
||||
"; \
|
||||
\
|
||||
i--; \
|
||||
\
|
||||
char *kid_name; \
|
||||
char *kid_name_c; \
|
||||
char *decremented_after; \
|
||||
char *cmd; \
|
||||
asprintf(&kid_name, "Sully_%i", i); \
|
||||
asprintf(&kid_name_c, "%s.c", kid_name); \
|
||||
\
|
||||
FILE *file = fopen(kid_name_c, "w"); \
|
||||
asprintf(&decremented_after, after, i); \
|
||||
fprintf(file, "%s%s%s", before, quine, decremented_after); \
|
||||
fclose(file); \
|
||||
\
|
||||
asprintf(&cmd, "clang %1$s -o %2$s ; ./%2$s", kid_name_c, kid_name); \
|
||||
if (i > 0) \
|
||||
if (i >= 0) \
|
||||
{\
|
||||
char *kid_name; \
|
||||
char *kid_name_c; \
|
||||
char *decremented_after; \
|
||||
char *cmd; \
|
||||
\
|
||||
asprintf(&kid_name, "Sully_%i", i); \
|
||||
asprintf(&kid_name_c, "%s.c", kid_name); \
|
||||
\
|
||||
FILE *file = fopen(kid_name_c, "w"); \
|
||||
asprintf(&decremented_after, after, i - 1); \
|
||||
fprintf(file, "%s%s%s", before, quine, decremented_after); \
|
||||
fclose(file); \
|
||||
\
|
||||
asprintf(&cmd, "clang %1$s -o %2$s ; ./%2$s", kid_name_c, kid_name); \
|
||||
system(cmd); \
|
||||
\
|
||||
free(cmd); \
|
||||
free(kid_name_c); \
|
||||
free(kid_name); \
|
||||
free(decremented_after); \
|
||||
} \
|
||||
\
|
||||
free(kid_name_c); \
|
||||
free(kid_name); \
|
||||
free(decremented_after); \
|
||||
free(cmd); \
|
||||
\
|
||||
return 0; \
|
||||
}
|
||||
int i = 5;
|
||||
|
||||
Reference in New Issue
Block a user