00001 #ifndef DM_CQUEST_H 00002 #define DV_CQUEST_H 00003 00004 /* 00005 * Projekt: C-quest 00006 * Autor: David Martinek (c) 2004 00007 * email: martinek@fit.vutbr.cz 00008 * Licence: GPL v.2 00009 * Popis: Hlavièkový soubor s deklarací konstant a funkcí pro chybové výpisy 00010 * a pro výpis nápovìdy. 00011 * 00012 * $Id: cqhelp.h,v 1.6 2004/07/06 21:49:41 martinek Exp $ 00013 * 00014 * Copyright (C)2004 David Martinek 00015 * 00016 * Tento program je svobodný software; mù¾ete jej ¹íøit a modifikovat podle 00017 * ustanovení GNU General Public License, vydávané Free Software 00018 * Foundation; a to buï verze 2 této licence anebo (podle va¹eho uvá¾ení) 00019 * kterékoli pozdìj¹í verze. 00020 * 00021 * Tento program je roz¹iøován v nadìji, ¾e bude u¾iteèný, av¹ak BEZ 00022 * JAKÉKOLI ZÁRUKY; neposkytují se ani odvozené záruky PRODEJNOSTI anebo 00023 * VHODNOSTI PRO URÈITÝ ÚÈEL. Dal¹í podrobnosti hledejte ve GNU General Public 00024 * License. 00025 * 00026 * Kopii GNU General Public License jste mìl obdr¾et spolu s tímto 00027 * programem; pokud se tak nestalo, napi¹te o ni Free Software Foundation, 00028 * Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 00029 */ 00030 00031 // 00032 // V hlavièkovém souboru mohou být pouze deklarace konstant, jejich definice 00033 // (inicializace, pøidìlení pamìti) je nutné udìlat v nìjakém zdrojovém souboru. 00034 // V tomto pøípadì je to soubor cqhelp.c. 00035 // 00036 // Pokud by definice konstant byla zde, zpùsobovalo by to problémy pøi 00037 // odìleném pøekladu souborù. Stený symbol by byl alokovaný ve více objektových 00038 // souborech a linker by ohlásil chybu vícenásobné definice stejného symbolu. 00039 // 00040 // V jazyce C se zde nemusí psát extern const, proto¾e nedefinovaná konstanta 00041 // se pova¾uje automaticky za externí promìnnou. V jazyce C++ tomu tak není, 00042 // tak¾e je vhodné sem extern psát. 00043 // 00044 00046 extern const char * VERSION; 00047 00049 extern const char * HEAD; 00050 00052 extern const char * PARAMS; 00053 00055 extern const char * BAD_PARAM; 00056 00058 extern const char * BAD_FILE; 00059 00061 extern const char * BAD_FORMAT; 00062 00064 extern const char * NO_MEMORY; 00065 00070 void printHelp(const char * msg, ...); 00071 00076 void printError(const char * msg, ...); 00077 00078 #endif 00079
David Martinek © 2004, < martinek (zavináè) fit (teèka) vutbr (teèka) cz >