Blob Blame History Raw

#ifndef TOKSVC_NOLIBC_IMPL_H
#define TOKSVC_NOLIBC_IMPL_H

#define isatty   toks_isatty

#define sprintf  toks_sprintf
#define snprintf toks_snprintf

#define memcpy   toks_memcpy
#define memset   toks_memset

#define strcpy   toks_strcpy
#define strlen   toks_strlen
#define strcmp   toks_strcmp
#define strncmp  toks_strncmp
#define strchr   toks_strchr
#define strrchr  toks_strrchr

#define calloc	 toks_calloc
#define free	 toks_free

int	toks_isatty(int fildes);
int	toks_write(int, const void *, size_t);

int	toks_sprintf(char * str, const char * fmt, ...);
int	toks_snprintf(char * str, size_t n, const char * fmt, ...);

void *  toks_memcpy(void * dst, const void * src, size_t n);
void *	memset(void * ch, int c, size_t n);

char *	toks_strcpy(char * dst, const char * src);
size_t	toks_strlen(const char * ch);
int	toks_strcmp(const char * a, const char * b);
int	toks_strncmp(const char * a, const char * b, size_t n);
char *	toks_strchr(const char * ch, int c);
char *	toks_strrchr(const char * ch, int c);

void *	toks_calloc(size_t n, size_t size);
void	toks_free(void *);

#endif