FREELOCALE(3) Library Functions Manual FREELOCALE(3)

freelocalefree resources allocated for a locale object


#include <locale.h>

void freelocale(locale_t locobj);

The freelocale () function shall cause the resources allocated for a locale object returned by a call to the newlocale(3) or duplocale(3) functions to be released.

Any use of a locale object that has been freed results in undefined behavior.

None.

None.

The following example shows a code fragment to free a locale object created by newlocale(3):

#include <locale.h>
...


/* Every locale object allocated with newlocale() should be
 * freed using freelocale():
 */


locale_t loc;


/* Get the locale. */


loc = newlocale (LC_CTYPE_MASK | LC_TIME_MASK, "locname", NULL);


/* ... Use the locale object ... */
...


/* Free the locale object resources. */
freelocale (loc);

None.

None.

None.

duplocale(3) , newlocale(3) , uselocale(3)

XBD <locale.h>

First released in Issue 7.

January 1, 2008 posix.fail