common.h (1251B)
1 /* 2 3 TiMidity -- Experimental MIDI to WAVE converter 4 Copyright (C) 1995 Tuukka Toivonen <toivonen@clinet.fi> 5 6 This program is free software; you can redistribute it and/or modify 7 it under the terms of the GNU General Public License as published by 8 the Free Software Foundation; either version 2 of the License, or 9 (at your option) any later version. 10 11 This program is distributed in the hope that it will be useful, 12 but WITHOUT ANY WARRANTY; without even the implied warranty of 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 GNU General Public License for more details. 15 16 You should have received a copy of the GNU General Public License 17 along with this program; if not, write to the Free Software 18 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 19 20 21 common.h 22 */ 23 class idFile; 24 extern char *program_name, current_filename[]; 25 26 extern FILE *msgfp; 27 28 typedef struct { 29 char *path; 30 void *next; 31 } PathList; 32 33 /* Noise modes for open_file */ 34 #define OF_SILENT 0 35 #define OF_NORMAL 1 36 #define OF_VERBOSE 2 37 38 extern idFile * open_file(const char *name, int decompress, int noise_mode); 39 extern void add_to_pathlist(char *s); 40 extern void close_file(idFile * fp); 41 extern void skip(idFile * fp, size_t len); 42 extern void *safe_malloc(size_t count);