diff options
author | midipix <writeonce@midipix.org> | 2016-07-04 00:50:42 -0400 |
---|---|---|
committer | midipix <writeonce@midipix.org> | 2016-07-21 03:47:24 -0400 |
commit | 0efa8cf1d20712cbfaa549d31a8ebc11a23f78ec (patch) | |
tree | 784e6b7220f8f7b75fddf4e95776e3e9f9f1642a /src/internal/ptycon_nolibc_impl.h | |
parent | 9afa0dab7afbc1f86c0c3ee656c6c92c872734b7 (diff) | |
download | ptycon-0efa8cf1d20712cbfaa549d31a8ebc11a23f78ec.tar.bz2 ptycon-0efa8cf1d20712cbfaa549d31a8ebc11a23f78ec.tar.xz |
created free-standing project skeleton.
Diffstat (limited to 'src/internal/ptycon_nolibc_impl.h')
-rw-r--r-- | src/internal/ptycon_nolibc_impl.h | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/internal/ptycon_nolibc_impl.h b/src/internal/ptycon_nolibc_impl.h new file mode 100644 index 0000000..7050c03 --- /dev/null +++ b/src/internal/ptycon_nolibc_impl.h @@ -0,0 +1,52 @@ +#ifndef PTYCON_NOLIBC_IMPL_H +#define PTYCON_NOLIBC_IMPL_H + +#define isatty ptyc_isatty +#define fileno ptyc_fileno + +#define fputs ptyc_fputs +#define fprintf ptyc_fprintf +#define sprintf ptyc_sprintf +#define snprintf ptyc_snprintf + +#define memcpy ptyc_memcpy +#define memset ptyc_memset + +#define strcpy ptyc_strcpy +#define strlen ptyc_strlen +#define strcmp ptyc_strcmp +#define strncmp ptyc_strncmp +#define strchr ptyc_strchr +#define strrchr ptyc_strrchr + +#define calloc ptyc_calloc +#define free ptyc_free + +#define stdin (void *)0 +#define stdout (void *)1 +#define stderr (void *)2 + +typedef struct ptyc_file FILE; + +int ptyc_isatty(int fildes); +int ptyc_fileno(void * any); + +int ptyc_sprintf(char * str, const char * fmt, ...); +int ptyc_snprintf(char * str, size_t n, const char * fmt, ...); +int ptyc_fprintf(FILE *__restrict, const char *__restrict, ...); +int ptyc_fputs(const char * str, FILE * file); + +void * ptyc_memcpy(void * dst, const void * src, size_t n); +void * memset(void * ch, int c, size_t n); + +char * ptyc_strcpy(char * dst, const char * src); +size_t ptyc_strlen(const char * ch); +int ptyc_strcmp(const char * a, const char * b); +int ptyc_strncmp(const char * a, const char * b, size_t n); +char * ptyc_strchr(const char * ch, int c); +char * ptyc_strrchr(const char * ch, int c); + +void * ptyc_calloc(size_t n, size_t size); +void ptyc_free(void *); + +#endif |