ekg2
GIT master
|
#include "ekg2-config.h"
#include <sys/types.h>
#include <stddef.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <strings.h>
#include <unistd.h>
#include <ctype.h>
#include "compat/strndup.h"
#include "xmalloc.h"
Definicje | |
#define | _GNU_SOURCE |
#define | __EXTENSIONS__ |
#define | fix(s) ((s) ? (s) : "") |
Funkcje | |
static void | ekg_oom_handler () |
void * | xcalloc (size_t nmemb, size_t size) |
void * | xmalloc (size_t size) |
__attribute__ ((visibility("hidden"))) | |
void | xfree (void *ptr) |
void * | xrealloc (void *ptr, size_t size) |
char * | xstrdup (const char *s) |
char * | xstrndup (const char *s, size_t n) |
void * | xmemdup (void *ptr, size_t size) |
char * | xstrstr (const char *haystack, const char *needle) |
char * | xstrcasestr (const char *haystack, const char *needle) |
int | xstrcasecmp (const char *s1, const char *s2) |
char * | xstrcat (char *dest, const char *src) |
char * | xstrchr (const char *s, int c) |
int | xstrcmp (const char *s1, const char *s2) |
char * | xstrcpy (char *dest, const char *src) |
size_t | xstrlen (const char *s) |
static int | tolower_pl (const unsigned char c) |
static int | strncasecmp_pl (const char *cs, const char *ct, size_t count) |
int | xstrncasecmp_pl (const char *s1, const char *s2, size_t n) |
char * | xstrncat (char *dest, const char *src, size_t n) |
int | xstrncmp (const char *s1, const char *s2, size_t n) |
int | xstrncasecmp (const char *s1, const char *s2, size_t n) |
char * | xstrrchr (const char *s, int c) |
Zmienne | |
int | old_stderr |
#define __EXTENSIONS__ |
#define _GNU_SOURCE |
__attribute__ | ( | (visibility("hidden")) | ) |
|
static |
|
static |
|
static |
void* xcalloc | ( | size_t | nmemb, |
size_t | size | ||
) |
void xfree | ( | void * | ptr | ) |
Free memory pointed by ptr if ptr == NULL do nothing.
Equivalent to: if (ptr) free(ptr);
void* xmalloc | ( | size_t | size | ) |
Allocate memory for size bytes, clears it [set it with \0], and returns pointer to allocated memory. If malloc() fails with NULL, ekg_oom_handler() kills program.
Wrapper to malloc()+memset()
size | - the same as in malloc() |
void* xmemdup | ( | void * | ptr, |
size_t | size | ||
) |
void* xrealloc | ( | void * | ptr, |
size_t | size | ||
) |
int xstrcasecmp | ( | const char * | s1, |
const char * | s2 | ||
) |
char* xstrcasestr | ( | const char * | haystack, |
const char * | needle | ||
) |
char* xstrcat | ( | char * | dest, |
const char * | src | ||
) |
char* xstrchr | ( | const char * | s, |
int | c | ||
) |
int xstrcmp | ( | const char * | s1, |
const char * | s2 | ||
) |
char* xstrcpy | ( | char * | dest, |
const char * | src | ||
) |
char* xstrdup | ( | const char * | s | ) |
size_t xstrlen | ( | const char * | s | ) |
int xstrncasecmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | n | ||
) |
int xstrncasecmp_pl | ( | const char * | s1, |
const char * | s2, | ||
size_t | n | ||
) |
char* xstrncat | ( | char * | dest, |
const char * | src, | ||
size_t | n | ||
) |
int xstrncmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | n | ||
) |
char* xstrndup | ( | const char * | s, |
size_t | n | ||
) |
char* xstrrchr | ( | const char * | s, |
int | c | ||
) |
char* xstrstr | ( | const char * | haystack, |
const char * | needle | ||
) |
int old_stderr |