Manpage of CFREE
CFREESection: Linux Programmer's Manual (3)
NAMEcfree - free allocated memory
#include <stdlib.h>/* In SunOS 4 */ int cfree(void *ptr);/* In glibc or FreeBSD libcompat */ void cfree(void *ptr);/* In SCO OpenServer */ void cfree(char *ptr, unsigned num, unsigned size);/* In Solaris watchmalloc.so.1 */ void cfree(void *ptr, size_t nelem, size_t elsize);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
DESCRIPTIONThis function should never be used. Use free(3) instead. Starting with version 2.26, it has been removed from glibc.
1-arg cfreeIn glibc, the function cfree() is a synonym for free(3), "added for compatibility with SunOS".
3-arg cfreeSome SCO and Solaris versions have malloc libraries with a 3-argument cfree(), apparently as an analog to calloc(3).
If you need it while porting something, add
#define cfree(p, n, s) free((p))
to your file.
RETURN VALUEThe SunOS version of cfree() (which is a synonym for free(3)) returns 1 on success and 0 on failure. In case of error, errnois set to EINVAL: the value of ptrwas not a pointer to a block ly allocated by one of the routines in the malloc(3) family.
VERSIONSThe cfree() function was removed from glibc in version 2.26.
ATTRIBUTESFor an explanation of the terms used in this section, see attributes(7).
|cfree()||Thread safety||MT-Safe /* In glibc */|
CONFORMING TOThe 3-argument version of cfree() as used by SCO conforms to the iBCSe2 standard: Intel386 Binary Compatibility Specification, Edition 2.
This document was created by man2html, using the manual pages.
Time: 19:53:44 GMT, October 26, 2017 Click Here!