diff --git a/1995/vanschnitz/Makefile b/1995/vanschnitz/Makefile index ad42e9c64..7342baac1 100644 --- a/1995/vanschnitz/Makefile +++ b/1995/vanschnitz/Makefile @@ -39,7 +39,7 @@ include ../../var.mk # Common C compiler warnings to silence # CSILENCE= -Wno-error -Wno-implicit-function-declaration -Wno-extra-tokens \ - -Wno-overlength-strings -Wno-strict-prototypes + -Wno-overlength-strings -Wno-strict-prototypes -Wno-implicit-int # Common C compiler warning flags # @@ -112,8 +112,8 @@ OBJ= ${PROG}.o DATA= TARGET= ${PROG} # -ALT_OBJ= -ALT_TARGET= +ALT_OBJ= ${PROG}.alt.o +ALT_TARGET= ${PROG}.alt LEVEL= 5 @@ -138,6 +138,9 @@ ${PROG}: ${PROG}.c alt: data ${ALT_TARGET} @${TRUE} +${PROG}.alt: ${PROG}.alt.c + ${CC} ${CFLAGS} $< -o $@ ${LDFLAGS} + # data files # data: ${DATA} diff --git a/1995/vanschnitz/README.md b/1995/vanschnitz/README.md index 56e90e8a6..fe8f9a951 100644 --- a/1995/vanschnitz/README.md +++ b/1995/vanschnitz/README.md @@ -4,6 +4,9 @@ make all ``` +The authors provided a spoiler version, originally uuencoded but uudecoded by us +in 2023. See [Alternate code](#alternate-code) below. + ### Bugs and (Mis)features: @@ -34,11 +37,23 @@ make clobber all LEVEL=6 ## Alternate code: The authors provided a spoiler version of the program. Originally uuencoded we -have decoded it for the wider audience in [spoiler.c](spoiler.c). The +have decoded it for the wider audience in [vanschnitz.alt.c](vanschnitz.alt.c). The `uuencode`d blob is still available in their remarks below. They encourage you to first try and figure out the program without the spoiler. +### Alternate build: + +```sh +make alt +``` + + +### Alternate use: + +Use `vanschnitz.alt` as you would `vanschnitz` above. + + ## Judges' remarks: Back in 1995, values of `LEVEL>8` caused some compilers (and in one case a diff --git a/1995/vanschnitz/spoiler.c b/1995/vanschnitz/vanschnitz.alt.c similarity index 100% rename from 1995/vanschnitz/spoiler.c rename to 1995/vanschnitz/vanschnitz.alt.c diff --git a/thanks-for-help.md b/thanks-for-help.md index ff246651a..5ff8b82b2 100644 --- a/thanks-for-help.md +++ b/thanks-for-help.md @@ -1853,10 +1853,11 @@ calls which has the four args. ## [1995/vanschnitz](/1995/vanschnitz/vanschnitz.c) ([README.md](/1995/vanschnitz/README.md)) -[Cody](#cody) added the authors' [spoiler as a C file](/1995/vanschnitz/spoiler.c) as in -2023 we have decided that in most cases all the code should be available for the -wider audience, without having to extract it. The exception is when the files -are created by the entry or the entry decrypts the text or whatever else. +[Cody](#cody) added the authors' [spoiler as a C +file](/1995/vanschnitz/vanschnitz.alt.c) as in 2023 we have decided that in most +cases all the code should be available for the wider audience, without having to +extract it. The exception is when the files are created by the entry or the +entry decrypts the text or something like that. # 1996