ekg2
GIT master
|
#include "ekg2.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>
Definicje | |
#define | fix(s) ((s) ? (s) : "") |
Funkcje | |
void * | xcalloc (size_t nmemb, size_t size) |
void * | xmalloc (size_t size) |
void | xfree (void *ptr) |
void * | xrealloc (void *ptr, size_t size) |
char * | xstrdup (const char *s) |
char * | xstrndup (const char *s, size_t n) |
char * | utf8ndup (const char *s, size_t n) |
char * | vsaprintf (const char *format, va_list ap) |
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) |
int | xstrcoll (const char *s1, const char *s2) |
char * | xstrcpy (char *dest, const char *src) |
size_t | xstrcspn (const char *s, const char *reject) |
size_t | xstrlen (const char *s) |
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 * | xstrncpy (char *dest, const char *src, size_t n) |
int | xstrncasecmp (const char *s1, const char *s2, size_t n) |
char * | xstrpbrk (const char *s, const char *accept) |
char * | xstrrchr (const char *s, int c) |
size_t | xstrspn (const char *s, const char *accept) |
char * | xstrtok (char *s, const char *delim) |
char * | xindex (const char *s, int c) |
char * | xrindex (const char *s, int c) |
char* utf8ndup | ( | const char * | s, |
size_t | n | ||
) |
char* vsaprintf | ( | const char * | format, |
va_list | ap | ||
) |
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);
char* xindex | ( | const char * | s, |
int | c | ||
) |
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* xrealloc | ( | void * | ptr, |
size_t | size | ||
) |
char* xrindex | ( | const char * | s, |
int | c | ||
) |
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 | ||
) |
int xstrcoll | ( | const char * | s1, |
const char * | s2 | ||
) |
char* xstrcpy | ( | char * | dest, |
const char * | src | ||
) |
size_t xstrcspn | ( | const char * | s, |
const char * | reject | ||
) |
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* xstrncpy | ( | char * | dest, |
const char * | src, | ||
size_t | n | ||
) |
char* xstrndup | ( | const char * | s, |
size_t | n | ||
) |
char* xstrpbrk | ( | const char * | s, |
const char * | accept | ||
) |
char* xstrrchr | ( | const char * | s, |
int | c | ||
) |
size_t xstrspn | ( | const char * | s, |
const char * | accept | ||
) |
char* xstrstr | ( | const char * | haystack, |
const char * | needle | ||
) |
char* xstrtok | ( | char * | s, |
const char * | delim | ||
) |