1f5736e95SDavid du Colombier /* 2f5736e95SDavid du Colombier * unix.c 3f5736e95SDavid du Colombier * Copyright (C) 1998-2000 A.J. van Os; Released under GPL 4f5736e95SDavid du Colombier * 5f5736e95SDavid du Colombier * Description: 6f5736e95SDavid du Colombier * Unix approximations of RISC-OS functions 7f5736e95SDavid du Colombier */ 8f5736e95SDavid du Colombier 9f5736e95SDavid du Colombier #include <stdio.h> 10f5736e95SDavid du Colombier #include <stdlib.h> 11f5736e95SDavid du Colombier #include <stdarg.h> 12f5736e95SDavid du Colombier #include "antiword.h" 13f5736e95SDavid du Colombier 14f5736e95SDavid du Colombier 15f5736e95SDavid du Colombier /* 16f5736e95SDavid du Colombier * werr - write an error message and exit if needed 17f5736e95SDavid du Colombier */ 18f5736e95SDavid du Colombier void werr(int iFatal,const char * szFormat,...)19f5736e95SDavid du Colombierwerr(int iFatal, const char *szFormat, ...) 20f5736e95SDavid du Colombier { 21f5736e95SDavid du Colombier va_list tArg; 22f5736e95SDavid du Colombier 23f5736e95SDavid du Colombier va_start(tArg, szFormat); 24f5736e95SDavid du Colombier (void)vfprintf(stderr, szFormat, tArg); 25f5736e95SDavid du Colombier va_end(tArg); 26f5736e95SDavid du Colombier fprintf(stderr, "\n"); 27f5736e95SDavid du Colombier switch (iFatal) { 28f5736e95SDavid du Colombier case 0: /* The message is just a warning, so no exit */ 29f5736e95SDavid du Colombier return; 30f5736e95SDavid du Colombier case 1: /* Fatal error with a standard exit */ 31f5736e95SDavid du Colombier exit(EXIT_FAILURE); 32f5736e95SDavid du Colombier default: /* Fatal error with a non-standard exit */ 33f5736e95SDavid du Colombier exit(iFatal); 34f5736e95SDavid du Colombier } 35f5736e95SDavid du Colombier } /* end of werr */ 36f5736e95SDavid du Colombier 37f5736e95SDavid du Colombier void Hourglass_On(void)38*25b329d5SDavid du ColombierHourglass_On(void) 39f5736e95SDavid du Colombier { 40*25b329d5SDavid du Colombier } /* end of Hourglass_On */ 41f5736e95SDavid du Colombier 42f5736e95SDavid du Colombier void Hourglass_Off(void)43*25b329d5SDavid du ColombierHourglass_Off(void) 44f5736e95SDavid du Colombier { 45*25b329d5SDavid du Colombier } /* end of Hourglass_Off */ 46