diff options
Diffstat (limited to 'nyqsrc/sndfail.c')
-rw-r--r-- | nyqsrc/sndfail.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/nyqsrc/sndfail.c b/nyqsrc/sndfail.c new file mode 100644 index 0000000..35b29cb --- /dev/null +++ b/nyqsrc/sndfail.c @@ -0,0 +1,23 @@ + +#include "stdio.h" +#include "snd.h" +#include "stdlib.h" +#include "xlisp.h" +#include "string.h" + +void snd_fail(char *msg) +{ + char *bigger = (char *) malloc(strlen(msg) + 16); + if (!bigger) xlfail("no memory"); + strcpy(bigger, "(snd)"); + strcat(bigger, msg); + xlfail(bigger); + // NOTE: there is a memory leak here +} + + +void snd_warn(char *msg) +{ + stdputstr(msg); + stdputstr("\n"); +} |