Virtuelle Zockhalle 0.05 beta
|
00001 /* -*- coding: utf-8 -*- */ 00002 00003 /*********************************************************************** 00004 * 00005 * $Id: perint.h,v 1.2 2010/10/26 02:59:32 elias Beta $ 00006 * Diese Datei gehört zur Virtuellen Zockhalle 00007 * 00008 * Virtuelle Zockhalle 00009 * (c) 2010 Elias Schwerdtfeger 00010 * http://www.tamagothi.de/ 00011 * 00012 * Dieses Programm ist freie Software, lizenziert unter den sinngemäß 00013 * anzuwendenden Bedingungen meiner Lizenz für freie Musik, 00014 * http://www.tamagothi.de/alben/lizenz.html 00015 * 00016 ***********************************************************************/ 00017 00018 00019 #ifndef _PERINT_H 00020 #define _PERINT_H 00021 00022 00029 #include <limits.h> 00030 00031 #ifndef PERINT_ID_SZ 00032 00033 #define PERINT_ID_SZ (16) 00034 #endif /* PERINT_ID_SZ */ 00035 00036 #define PERINT_ID_LEN (PERINT_ID_SZ - 1) 00037 00039 extern const char *perint_savefile; 00045 void perint_init (void); 00051 void perint_new (const char *uniq_id); 00060 void perint_define_ex (const char *id, int *valptr, int min, int max); 00068 void perint_load (void); 00077 int perint_defined (const char *id); 00086 int perint_value (const char *id); 00096 void perint_done (int save); 00103 #define perint_define(ID, VALPTR) \ 00104 perint_define_ex ((ID), (VALPTR), INT_MIN, INT_MAX) 00105 00106 00107 #endif /* _PERINT_H */