source: MondoRescue/branches/stable/mondo/src/include/mr_mem.h@ 1064

Last change on this file since 1064 was 1064, checked in by Bruno Cornec, 17 years ago

More controls at the compiler level
still working with the problems around variable arguments

  • Property svn:eol-style set to native
File size: 579 bytes
RevLine 
[1054]1/*
2 * $Id$
3 *
4 * Header file of mr_mem: a set of function manipulating memory
5 * Provided under the GPL v2
6 */
7
8#ifndef MR_MEM_H
9#define MR_MEM_H
10
[1061]11#ifndef _GNU_SOURCE
12#define _GNU_SOURCE
13#endif
14#include <stdarg.h>
15
[1054]16/* functions (public methods) */
17
[1064]18extern inline void mr_free(char *allocated);
19extern inline void mr_allocstr(char *alloc, const char *orig);
20extern inline void mr_asprintf(char **alloc, const char *fmt, ...);
21extern inline void mr_getline(char **lineptr, size_t *n, FILE *stream);
22extern inline void *mr_malloc(size_t size);
[1054]23
24#endif /* MR_MEM_H */
Note: See TracBrowser for help on using the repository browser.