---
name: "LibC.h"
section: "3"
platform: "linux"
package: "libzycore-doc"
version: "1.5.2-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/LibC.h"
---

# LibC.h(3)

## NAME

include/Zycore/LibC.h

## SYNOPSIS

`#include <errno.h>`\
 `#include <stdarg.h>`\
 `#include <stdio.h>`\
 `#include <stdlib.h>`\
 `#include <string.h>`\

### Macros

\#define **ZYAN\_ERRNO**   errno\
 \#define **ZYAN\_VA\_START**   va\_start\
 \#define **ZYAN\_VA\_ARG**   va\_arg\
 \#define **ZYAN\_VA\_END**   va\_end\
 \#define **ZYAN\_VA\_COPY**(dest,  source)   va\_copy((dest), (source))\
 \#define **ZYAN\_FPUTS**   fputs\
 \#define **ZYAN\_FPUTC**   fputc\
 \#define **ZYAN\_FPRINTF**   fprintf\
 \#define **ZYAN\_PRINTF**   printf\
 \#define **ZYAN\_PUTC**   putc\
 \#define **ZYAN\_PUTS**   puts\
 \#define **ZYAN\_SCANF**   scanf\
 \#define **ZYAN\_SSCANF**   sscanf\
 \#define **ZYAN\_VSNPRINTF**   vsnprintf\
 \#define **ZYAN\_STDIN**   stdin\
 \#define **ZYAN\_STDOUT**   stdout\
 \#define **ZYAN\_STDERR**   stderr\
 \#define **ZYAN\_CALLOC**   calloc\
 \#define **ZYAN\_FREE**   free\
 \#define **ZYAN\_GETENV**   getenv\
 \#define **ZYAN\_MALLOC**   malloc\
 \#define **ZYAN\_REALLOC**   realloc\
 \#define **ZYAN\_MEMCHR**   memchr\
 \#define **ZYAN\_MEMCMP**   memcmp\
 \#define **ZYAN\_MEMCPY**   memcpy\
 \#define **ZYAN\_MEMMOVE**   memmove\
 \#define **ZYAN\_MEMSET**   memset\
 \#define **ZYAN\_STRCAT**   strcat\
 \#define **ZYAN\_STRCHR**   strchr\
 \#define **ZYAN\_STRCMP**   strcmp\
 \#define **ZYAN\_STRCOLL**   strcoll\
 \#define **ZYAN\_STRCPY**   strcpy\
 \#define **ZYAN\_STRCSPN**   strcspn\
 \#define **ZYAN\_STRLEN**   strlen\
 \#define **ZYAN\_STRNCAT**   strncat\
 \#define **ZYAN\_STRNCMP**   strncmp\
 \#define **ZYAN\_STRNCPY**   strncpy\
 \#define **ZYAN\_STRPBRK**   strpbrk\
 \#define **ZYAN\_STRRCHR**   strrchr\
 \#define **ZYAN\_STRSPN**   strspn\
 \#define **ZYAN\_STRSTR**   strstr\
 \#define **ZYAN\_STRTOK**   strtok\
 \#define **ZYAN\_STRXFRM**   strxfrm\

### Typedefs

typedef va\_list **ZyanVAList**\
 typedef FILE **ZyanFile**\

## Detailed Description

Provides a simple LibC abstraction and fallback routines.

## Typedef Documentation

### typedef FILE ZyanFile

Defines the `ZyanFile` datatype.

### typedef va\_list ZyanVAList

Defines the `ZyanVAList` datatype.

## Author

Generated automatically by Doxygen for Zycore from the source code.
