diff options
author | Christian A. Weber <chris@gna.ch> | 1993-11-02 18:53:33 +0000 |
---|---|---|
committer | Christian A. Weber <chris@gna.ch> | 1993-11-02 18:53:33 +0000 |
commit | 62e509e9c90d728c9f65145947276f79112ab48c (patch) | |
tree | 4c508e011be0c0bb386a7c4685c7c71c40611a82 /IFFError.c | |
download | bobi-62e509e9c90d728c9f65145947276f79112ab48c.tar.gz bobi-62e509e9c90d728c9f65145947276f79112ab48c.tar.bz2 bobi-62e509e9c90d728c9f65145947276f79112ab48c.zip |
Initial revision
Diffstat (limited to 'IFFError.c')
-rw-r--r-- | IFFError.c | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/IFFError.c b/IFFError.c new file mode 100644 index 0000000..e0146c2 --- /dev/null +++ b/IFFError.c @@ -0,0 +1,50 @@ +#include <libraries/iff.h> +#include "Bobi.h" + +void ShowIFFError(char *text1) +{ + char buf[250]; + char *text2; + + switch(IFFL_IFFError()) + { + case IFFL_ERROR_OPEN: text2 = "Can't open file"; + break; + + case IFFL_ERROR_READ: text2 = "Read error"; + break; + + case IFFL_ERROR_NOMEM: text2 = "Not enough memory"; + break; + + case IFFL_ERROR_NOTIFF: text2 = "Not an IFF file"; + break; + + case IFFL_ERROR_WRITE: text2 = "Error writing file"; + break; + + case IFFL_ERROR_NOILBM: text2 = "Not a picture"; + break; + + case IFFL_ERROR_NOBMHD: text2 = "No BitMapHeader found"; + break; + + case IFFL_ERROR_NOBODY: text2 = "No BODY chunk found"; + break; + + case IFFL_ERROR_BADCOMPRESSION: text2 = "Unknown compression type"; + break; + + case IFFL_ERROR_NOANHD: text2 = "No ANHD chunk found"; + break; + + case IFFL_ERROR_NODLTA: text2 = "No DLTA chunk found"; + break; + + default: text2 = "Unknown IFF error"; + break; + } + + sprintf(buf,"%s:\n%s!",text1,text2); ShowMonoReq2(buf); +} + |