mirror of
https://git.planet-casio.com/Vhex-Kernel-Core/fxlibc.git
synced 2024-12-28 20:43:38 +01:00
add C++ header guards
This commit is contained in:
parent
f5571e2b3d
commit
a6dbcfb227
20 changed files with 167 additions and 2 deletions
|
@ -9,6 +9,10 @@
|
||||||
|
|
||||||
#define __ASSERT_H__
|
#define __ASSERT_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Internal function that prints error message and aborts */
|
/* Internal function that prints error message and aborts */
|
||||||
void __assert_fail(char const *__file, int __line, char const *__function,
|
void __assert_fail(char const *__file, int __line, char const *__function,
|
||||||
char const *__expression);
|
char const *__expression);
|
||||||
|
@ -25,3 +29,7 @@ void __assert_fail(char const *__file, int __line, char const *__function,
|
||||||
#ifndef __cplusplus
|
#ifndef __cplusplus
|
||||||
# define static_assert _Static_assert
|
# define static_assert _Static_assert
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __CTYPE_H__
|
#ifndef __CTYPE_H__
|
||||||
# define __CTYPE_H__
|
# define __CTYPE_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Character classification functions. These are all implemented as sets of
|
** Character classification functions. These are all implemented as sets of
|
||||||
** comparisons. There is an approach with a 128-byte table, but it takes more
|
** comparisons. There is an approach with a 128-byte table, but it takes more
|
||||||
|
@ -103,4 +107,8 @@ extern int toupper(int c);
|
||||||
islower(__c0) ? (__c0 & 0xdf) : __c0; \
|
islower(__c0) ? (__c0 & 0xdf) : __c0; \
|
||||||
})
|
})
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__CTYPE_H__*/
|
#endif /*__CTYPE_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __ERRNO_H__
|
#ifndef __ERRNO_H__
|
||||||
# define __ERRNO_H__
|
# define __ERRNO_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Initialized to 0 at startup. Currently not TLS, maybe in the future if
|
/* Initialized to 0 at startup. Currently not TLS, maybe in the future if
|
||||||
threads are supported. */
|
threads are supported. */
|
||||||
extern int errno;
|
extern int errno;
|
||||||
|
@ -9,4 +13,8 @@ extern int errno;
|
||||||
#define EILSEQ 2
|
#define EILSEQ 2
|
||||||
#define ERANGE 3
|
#define ERANGE 3
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__ERRNO_H__*/
|
#endif /*__ERRNO_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __FCNTL_H__
|
#ifndef __FCNTL_H__
|
||||||
# define __FCNTL_H__
|
# define __FCNTL_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
@ -17,4 +21,8 @@
|
||||||
*/
|
*/
|
||||||
extern int open(const char *pathname, int flags, ...);
|
extern int open(const char *pathname, int flags, ...);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__FCNTL_H__*/
|
#endif /*__FCNTL_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __FXLIBC_PRINTF_H__
|
#ifndef __FXLIBC_PRINTF_H__
|
||||||
# define __FXLIBC_PRINTF_H__
|
# define __FXLIBC_PRINTF_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** This headers covers fxlibc-specific extensions to the *printf API. fxlibc
|
** This headers covers fxlibc-specific extensions to the *printf API. fxlibc
|
||||||
** provides an interface to define new converters, and a number of helpers to
|
** provides an interface to define new converters, and a number of helpers to
|
||||||
|
@ -268,4 +272,8 @@ extern int __printf_digits16(char *__str, int uppercase, uint64_t __n);
|
||||||
/* Same in base 8. */
|
/* Same in base 8. */
|
||||||
extern int __printf_digits8(char *__str, uint64_t __n);
|
extern int __printf_digits8(char *__str, uint64_t __n);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__FXLIBC_PRINTF_H__*/
|
#endif /*__FXLIBC_PRINTF_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __INTTYPES_H__
|
#ifndef __INTTYPES_H__
|
||||||
# define __INTTYPES_H__
|
# define __INTTYPES_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
@ -255,4 +259,8 @@ extern uintmax_t strtoumax(
|
||||||
char ** __restrict__ __endptr,
|
char ** __restrict__ __endptr,
|
||||||
int __base);
|
int __base);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__INTTYPES_H__*/
|
#endif /*__INTTYPES_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __LOCALE_H__
|
#ifndef __LOCALE_H__
|
||||||
# define __LOCALE_H__
|
# define __LOCALE_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
struct lconv {
|
struct lconv {
|
||||||
|
@ -40,4 +44,8 @@ struct lconv {
|
||||||
extern char *setlocale(int __category, char const *__locale);
|
extern char *setlocale(int __category, char const *__locale);
|
||||||
extern struct lconv *localeconv(void);
|
extern struct lconv *localeconv(void);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__LOCALE_H__*/
|
#endif /*__LOCALE_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __SETJMP_H__
|
#ifndef __SETJMP_H__
|
||||||
# define __SETJMP_H__
|
# define __SETJMP_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <bits/setjmp.h>
|
#include <bits/setjmp.h>
|
||||||
|
@ -19,4 +23,8 @@ extern int setjmp(jmp_buf __env);
|
||||||
__attribute__((noreturn))
|
__attribute__((noreturn))
|
||||||
extern void longjmp(jmp_buf __env, int __val);
|
extern void longjmp(jmp_buf __env, int __val);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__SETJMP_H__*/
|
#endif /*__SETJMP_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __SIGNAL_H__
|
#ifndef __SIGNAL_H__
|
||||||
# define __SIGNAL_H__
|
# define __SIGNAL_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdatomic.h>
|
#include <stdatomic.h>
|
||||||
|
@ -48,4 +52,8 @@ extern int kill(pid_t __pid, int __sig);
|
||||||
|
|
||||||
#endif /*_POSIX_C_SOURCE*/
|
#endif /*_POSIX_C_SOURCE*/
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__SIGNAL_H__*/
|
#endif /*__SIGNAL_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __STDIO_H__
|
#ifndef __STDIO_H__
|
||||||
# define __STDIO_H__
|
# define __STDIO_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
|
|
||||||
|
@ -132,4 +136,8 @@ extern int asprintf(char ** __restrict__ __str,
|
||||||
extern int vasprintf(char ** __restrict__ __str,
|
extern int vasprintf(char ** __restrict__ __str,
|
||||||
char const * __restrict__ __format, va_list __args);
|
char const * __restrict__ __format, va_list __args);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__STDIO_H__*/
|
#endif /*__STDIO_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __STDLIB_H__
|
#ifndef __STDLIB_H__
|
||||||
# define __STDLIB_H__
|
# define __STDLIB_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <bits/exit.h>
|
#include <bits/exit.h>
|
||||||
|
@ -143,4 +147,13 @@ extern void srand(unsigned int seed);
|
||||||
/* Generate a pseudo-random number between 0 and RAND_MAX. */
|
/* Generate a pseudo-random number between 0 and RAND_MAX. */
|
||||||
extern int rand(void);
|
extern int rand(void);
|
||||||
|
|
||||||
|
/* Searching and sorting utilities. */
|
||||||
|
|
||||||
|
void qsort(void *base, size_t nmemb, size_t size,
|
||||||
|
int (*compare)(void const *left, void const *right));
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__STDLIB_H__*/
|
#endif /*__STDLIB_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __STRING_H__
|
#ifndef __STRING_H__
|
||||||
# define __STRING_H__
|
# define __STRING_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
|
||||||
/* Copying functions. */
|
/* Copying functions. */
|
||||||
|
@ -109,4 +113,8 @@ extern char *strdup(char const *__s);
|
||||||
/* Duplicate at most __n characters of __s with malloc. */
|
/* Duplicate at most __n characters of __s with malloc. */
|
||||||
extern char *strndup(char const *__s, size_t __n);
|
extern char *strndup(char const *__s, size_t __n);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__STRING_H__*/
|
#endif /*__STRING_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __SYS_MMAN_H__
|
#ifndef __SYS_MMAN_H__
|
||||||
# define __SYS_MMAN_H__
|
# define __SYS_MMAN_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
@ -55,4 +59,8 @@ extern void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t
|
||||||
*/
|
*/
|
||||||
extern int munmap(void *addr, size_t length);
|
extern int munmap(void *addr, size_t length);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__SYS_MMAN_H__*/
|
#endif /*__SYS_MMAN_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __SYS_STAT_H__
|
#ifndef __SYS_STAT_H__
|
||||||
# define __SYS_STAT_H__
|
# define __SYS_STAT_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/* File types. */
|
/* File types. */
|
||||||
#define __S_IFMT 0170000 /* These bits determine file type. */
|
#define __S_IFMT 0170000 /* These bits determine file type. */
|
||||||
#define __S_IFDIR 0040000 /* Directory. */
|
#define __S_IFDIR 0040000 /* Directory. */
|
||||||
|
@ -37,4 +41,8 @@
|
||||||
/* Read, write, and execute by others. */
|
/* Read, write, and execute by others. */
|
||||||
#define S_IRWXO (S_IRWXG >> 3)
|
#define S_IRWXO (S_IRWXG >> 3)
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__SYS_STAT_H__*/
|
#endif /*__SYS_STAT_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __SYS_SYSCALL_H__
|
#ifndef __SYS_SYSCALL_H__
|
||||||
# define __SYS_SYSCALL_H__
|
# define __SYS_SYSCALL_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** This file should list the numbers of the system calls the system knows.
|
** This file should list the numbers of the system calls the system knows.
|
||||||
** But instead of duplicating this we use the information available
|
** But instead of duplicating this we use the information available
|
||||||
|
@ -15,4 +19,8 @@
|
||||||
*/
|
*/
|
||||||
#include <bits/syscall.h>
|
#include <bits/syscall.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__SYS_SYSCALL_H__*/
|
#endif /*__SYS_SYSCALL_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __SYS_TYPES_H__
|
#ifndef __SYS_TYPES_H__
|
||||||
# define __SYS_TYPES_H__
|
# define __SYS_TYPES_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
@ -23,4 +27,8 @@ typedef int16_t mode_t;
|
||||||
typedef uint16_t dev_t;
|
typedef uint16_t dev_t;
|
||||||
typedef uint16_t umode_t;
|
typedef uint16_t umode_t;
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__SYS_TYPES_H__*/
|
#endif /*__SYS_TYPES_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __SYS_WAIT_H__
|
#ifndef __SYS_WAIT_H__
|
||||||
# define __SYS_WAIT_H__
|
# define __SYS_WAIT_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
@ -46,4 +50,8 @@ extern pid_t waitpid(pid_t pid, int *wstatus, int options);
|
||||||
*/
|
*/
|
||||||
extern pid_t wait(int *wstatus);
|
extern pid_t wait(int *wstatus);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__SYS_WAIT_H__*/
|
#endif /*__SYS_WAIT_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __THREADS_H__
|
#ifndef __THREADS_H__
|
||||||
# define __THREADS_H__
|
# define __THREADS_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
@ -74,4 +78,8 @@ extern uint32_t __thread_atomic_start(void);
|
||||||
*/
|
*/
|
||||||
extern uint32_t __thread_atomic_stop(void);
|
extern uint32_t __thread_atomic_stop(void);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__THREADS_H__*/
|
#endif /*__THREADS_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __TIME_H__
|
#ifndef __TIME_H__
|
||||||
# define __TIME_H__
|
# define __TIME_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Number of ticks per second in a clock_t value. */
|
/* Number of ticks per second in a clock_t value. */
|
||||||
#define CLOCKS_PER_SEC 1000000
|
#define CLOCKS_PER_SEC 1000000
|
||||||
|
|
||||||
|
@ -23,4 +27,8 @@ struct tm {
|
||||||
int tm_isdst;
|
int tm_isdst;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__TIME_H__*/
|
#endif /*__TIME_H__*/
|
||||||
|
|
|
@ -1,6 +1,10 @@
|
||||||
#ifndef __UNISTD_H__
|
#ifndef __UNISTD_H__
|
||||||
# define __UNISTD_H__
|
# define __UNISTD_H__
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
@ -83,4 +87,8 @@ extern int close(int __fd);
|
||||||
/* Get the value of the system variable NAME. */
|
/* Get the value of the system variable NAME. */
|
||||||
extern long int sysconf(int __name);
|
extern long int sysconf(int __name);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /*__UNISTD_H__*/
|
#endif /*__UNISTD_H__*/
|
||||||
|
|
Loading…
Reference in a new issue