Virtuelle Zockhalle 0.05 beta

perint.h

gehe zur Dokumentation dieser Datei
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 */