X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fxallocsa.h;h=baede9577576586631f180065edd987b9330a319;hb=a9e638f0e4d6928c12f2b374bc369bb1ecf2cdfe;hp=cec84acc93c40ee24bc7f4cec66c19095ddd28da;hpb=267a39bafd249d7eb9c37df06dc6defcf41cb343;p=gnulib.git diff --git a/lib/xallocsa.h b/lib/xallocsa.h index cec84acc9..baede9577 100644 --- a/lib/xallocsa.h +++ b/lib/xallocsa.h @@ -1,5 +1,5 @@ /* Safe automatic memory allocation with out of memory checking. - Copyright (C) 2003 Free Software Foundation, Inc. + Copyright (C) 2003, 2005 Free Software Foundation, Inc. Written by Bruno Haible , 2003. This program is free software; you can redistribute it and/or modify @@ -21,6 +21,12 @@ #include "allocsa.h" + +#ifdef __cplusplus +extern "C" { +#endif + + /* xallocsa(N) is a checking safe variant of alloca(N). It allocates N bytes of memory allocated on the stack, that must be freed using freesa() before the function returns. Upon failure, it exits with an error message. */ @@ -39,4 +45,10 @@ extern void * xmallocsa (size_t n); xnallocsa (size_t n, size_t s) - behaves like xallocsa (n * s) If this would be useful in your application. please speak up. */ + +#ifdef __cplusplus +} +#endif + + #endif /* _XALLOCSA_H */