fixed path of mysql/errmsg.h (OSX compilation fix)
[NeonServV5.git] / src / memoryInfo.h
1 /* memoryInfo.h - NeonServ v5.6
2  * Copyright (C) 2011-2012  Philipp Kreil (pk910)
3  * 
4  * This program is free software: you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License as published by
6  * the Free Software Foundation, either version 3 of the License, or
7  * (at your option) any later version.
8  * 
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12  * GNU General Public License for more details.
13  * 
14  * You should have received a copy of the GNU General Public License 
15  * along with this program. If not, see <http://www.gnu.org/licenses/>. 
16  */
17 #ifndef _memoryinfo_h
18 #define _memoryinfo_h
19
20 struct memoryInfoFiles {
21     char *filename;
22     unsigned int allocations;
23     unsigned int allocated;
24     struct memoryInfoFiles *next;
25 };
26
27 #ifndef DND_FUNCTIONS
28 /* MODULAR ACCESSIBLE */ struct memoryInfoFiles *getMemoryInfoFiles();
29 /* MODULAR ACCESSIBLE */ void freeMemoryInfoFiles(struct memoryInfoFiles *files);
30 #endif
31
32 struct memoryInfoLines {
33     unsigned int line;
34     unsigned int allocations;
35     unsigned int allocate;
36     struct memoryInfoLines *next;
37 };
38
39 #ifndef DND_FUNCTIONS
40 /* MODULAR ACCESSIBLE */ struct memoryInfoLines *getMemoryInfoLines(const char *filename);
41 /* MODULAR ACCESSIBLE */ void freeMemoryInfoLines(struct memoryInfoLines *lines);
42 #endif
43
44 #endif