Clarify a feature and clang issue in 1991/dds

The clang issue does have an alternate version which I made a while back
but I added a note earlier in the file that most likely it'll be needed
for clang - depends on the default CFLAGS possibly but for macOS at
least it does not work. I never tested linux but I probably should.
This commit is contained in:
Cody Boone Ferguson committed 2023-05-05 04:46:37 -07:00
1 parent 68068d4e5f
commit e4f39e2147
2 files changed
+12 -5

No files matched your search

+9 -3
View File
@@ -20,6 +20,7 @@ make all
./a.out 2>/dev/null
```
[Cody Boone Ferguson](/winners.html#Cody_Boone_Ferguson) fixed a segfault that
prevented this entry from working at all and made an alternate version
that works with `clang`. The alternate code, described below, is what is needed
@@ -31,12 +32,17 @@ memory as a `char *s`. It's now a `char s[]`.
Thank you Cody for your assistance!
NOTE: for `clang` you'll likely have to use the alternate code described below.
### INABIAF - it's not a bug it's a feature! :-)
Please note that if the BASIC file cannot be opened for reading or the output
file cannot be opened for writing then this program will crash. These crashes
are a mild nuisance but are considered a feature not a bug. We challenge you to
fix it for learning if you wish. See also [bugs.md](/bugs.md).
file cannot be opened for writing then this program will very likely crash or do
something funny.
These are a mild nuisance but are considered a feature not a bug. We challenge
you to fix it for learning if you wish. See also [bugs.md](/bugs.md).
## Try:
+3 -2
View File
@@ -647,8 +647,9 @@ This will be fixed in time but it's noted here for now.
## STATUS: INABIAF - please **DO NOT** fix
If the BASIC file cannot be opened for reading or the output file cannot be
opened for writing the program will crash. This is not a bug but a feature.
Please do not fix this except for the challenge.
opened for writing the program will very likely crash or do something funny.
This is not a bug but a feature. Please do not fix this except for the
challenge to yourself.
Please also note that for `clang` you have to use [dds.alt](1991/dds/dds.alt.c) not
[dds.c](1991/dds/dds.c).