blob: 4ad2abc719413e795540214535d9f58a8f2c9834 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef ID_MANAGER_H
#define ID_MANAGER_H
#include "list.h"
#define MAX_ID 1000000
#define ID_UNKNOWN -1
#ifdef __WIN32__
#define random rand
#endif /* __WIN32__ */
extern void id_init_list();
extern int id_is_register(int id);
extern int id_get_newcount(int count);
extern int id_get_new();
extern void id_inc(int id);
extern void id_del(int id);
extern void id_replace(int old_id, int new_id);
extern void id_quit_list();
#endif /* ID_MANAGER_H */
|