aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/argz.h9
-rw-r--r--include/assert.h6
-rw-r--r--include/fcntl.h7
-rw-r--r--include/math.h23
-rw-r--r--include/mntent.h14
-rw-r--r--include/stdio.h8
-rw-r--r--include/stdio_ext.h6
-rw-r--r--include/stdlib.h4
-rw-r--r--include/sys/socket.h7
-rw-r--r--include/unistd.h9
10 files changed, 92 insertions, 1 deletions
diff --git a/include/argz.h b/include/argz.h
index 179e693106..0b4f8a0482 100644
--- a/include/argz.h
+++ b/include/argz.h
@@ -1 +1,10 @@
+f#ifndef _ARGZ_H
+
#include <string/argz.h>
+
+extern size_t __argz_count_internal (__const char *__argz, size_t __len)
+ __attribute_pure__ attribute_hidden;
+extern void __argz_stringify_internal (char *__argz, size_t __len, int __sep)
+ attribute_hidden;
+
+#endif
diff --git a/include/assert.h b/include/assert.h
index e2fa7020c1..e18d37364f 100644
--- a/include/assert.h
+++ b/include/assert.h
@@ -1 +1,7 @@
#include <assert/assert.h>
+
+extern void __assert_fail_internal (__const char *__assertion,
+ __const char *__file,
+ unsigned int __line,
+ __const char *__function)
+ __attribute__ ((__noreturn__)) attribute_hidden;
diff --git a/include/fcntl.h b/include/fcntl.h
index 748854a023..7ac5febbf2 100644
--- a/include/fcntl.h
+++ b/include/fcntl.h
@@ -7,6 +7,11 @@ extern int __libc_open64 (const char *file, int oflag, ...);
extern int __libc_open (const char *file, int oflag, ...);
extern int __libc_fcntl (int fd, int cmd, ...);
extern int __open (__const char *__file, int __oflag, ...);
-extern int __fcntl (int __fd, int __cmd, ...) __THROW;
+extern int __fcntl (int __fd, int __cmd, ...);
+extern int __fcntl_internal (int __fd, int __cmd, ...);
+
+#ifndef NOT_IN_libc
+# define __fcntl(fd, cmd, args...) INTUSE(__fcntl) (fd, cmd, ##args)
+#endif
#endif
diff --git a/include/math.h b/include/math.h
index 8759c28bff..2a694300b7 100644
--- a/include/math.h
+++ b/include/math.h
@@ -5,4 +5,27 @@
/* Now define the internal interfaces. */
extern int __matherr (struct exception *__exc);
+extern int __finite_internal (double __value)
+ __attribute__ ((__const__)) attribute_hidden;
+extern int __finitef_internal (float __value)
+ __attribute__ ((__const__)) attribute_hidden;
+extern int __finitel_internal (long double __value)
+ __attribute__ ((__const__)) attribute_hidden;
+
+#if !defined NOT_IN_libc || defined IS_IN_libm
+# undef isfinite
+# ifdef __NO_LONG_DOUBLE_MATH
+# define isfinite(x) \
+ (sizeof (x) == (sizeof (float) \
+ ? INTUSE(__finitef) (x) : INTUSE(__finite) (x)))
+# else
+# define isfinite(x) \
+ (sizeof (x) == sizeof (float) \
+ ? INTUSE(__finitef) (x) \
+ : sizeof (x) == sizeof (double) \
+ ? INTUSE(__finite) (x) : INTUSE(__finitel) (x))
+# endif
+#endif
+
+
#endif
diff --git a/include/mntent.h b/include/mntent.h
index 7035630444..421f1df5de 100644
--- a/include/mntent.h
+++ b/include/mntent.h
@@ -3,11 +3,25 @@
/* Now define the internal interfaces. */
extern FILE *__setmntent (__const char *__file, __const char *__mode);
+extern FILE *__setmntent_internal (__const char *__file, __const char *__mode);
extern struct mntent *__getmntent_r (FILE *__stream,
struct mntent *__result,
char *__buffer, int __bufsize);
+extern struct mntent *__getmntent_r_internal (FILE *__stream,
+ struct mntent *__result,
+ char *__buffer, int __bufsize)
+ attribute_hidden;
extern int __addmntent (FILE *__stream, __const struct mntent *__mnt);
extern int __endmntent (FILE *__stream);
+extern int __endmntent_internal (FILE *__stream) attribute_hidden;
extern char *__hasmntopt (__const struct mntent *__mnt,
__const char *__opt);
+
+#ifndef NOT_IN_libc
+# define __setmntent(file, mode) INTUSE(__setmntent) (file, mode)
+# define __endmntent(stream) INTUSE(__endmntent) (stream)
+# define __getmntent_r(stream, result, buffer, bufsize) \
+ INTUSE(__getmntent_r) (stream, result, buffer, bufsize)
+#endif
+
#endif
diff --git a/include/stdio.h b/include/stdio.h
index a72d1d741a..0eddd7d8b2 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -77,6 +77,14 @@ extern wint_t __getwc_unlocked (FILE *__fp);
extern __const char *__const _sys_errlist_internal[] attribute_hidden;
extern int _sys_nerr_internal attribute_hidden;
+extern int __asprintf_internal (char **__restrict __ptr,
+ __const char *__restrict __fmt, ...)
+ attribute_hidden __attribute__ ((__format__ (__printf__, 2, 3)));
+# ifndef NOT_IN_libc
+# define __asprintf(ptr, fmt, args...) \
+ INTUSE(__asprintf) (ptr, fmt, ##args)
+# endif
+
# endif
#endif
diff --git a/include/stdio_ext.h b/include/stdio_ext.h
index 09db6f2c9c..31c7a4e7a1 100644
--- a/include/stdio_ext.h
+++ b/include/stdio_ext.h
@@ -2,4 +2,10 @@
# include <stdio-common/stdio_ext.h>
+extern int __fsetlocking_internal (FILE *__fp, int __type) attribute_hidden;
+
+#ifndef NOT_IN_libc
+# define __fsetlocking(fp, type) INTUSE(__fsetlocking) (fp, type)
+#endif
+
#endif
diff --git a/include/stdlib.h b/include/stdlib.h
index 110a78ca17..f4e6d30ca7 100644
--- a/include/stdlib.h
+++ b/include/stdlib.h
@@ -60,6 +60,8 @@ extern void _quicksort (void *const pbase, size_t total_elems,
extern int __on_exit (void (*__func) (int __status, void *__arg), void *__arg);
extern int __cxa_atexit (void (*func) (void *), void *arg, void *d);
+extern int __cxa_atexit_internal (void (*func) (void *), void *arg, void *d)
+ attribute_hidden;
extern void __cxa_finalize (void *d);
@@ -150,6 +152,8 @@ __strtoull_l (__const char * __restrict __nptr, char **__restrict __endptr,
# ifndef NOT_IN_libc
# undef MB_CUR_MAX
# define MB_CUR_MAX (_NL_CURRENT_WORD (LC_CTYPE, _NL_CTYPE_MB_CUR_MAX))
+
+# define __cxa_atexit(func, arg, d) INTUSE(__cxa_atexit) (func, arg, d)
# endif
#endif
diff --git a/include/sys/socket.h b/include/sys/socket.h
index 4ae7108509..c09eac488f 100644
--- a/include/sys/socket.h
+++ b/include/sys/socket.h
@@ -27,6 +27,8 @@ extern ssize_t __send (int __fd, __const void *__buf, size_t __n, int __flags);
and the only address from which to accept transmissions.
Return 0 on success, -1 for errors. */
extern int __connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
+extern int __connect_internal (int __fd, __CONST_SOCKADDR_ARG __addr,
+ socklen_t __len) attribute_hidden;
/* Return the length of a `sockaddr' structure. */
#ifdef _HAVE_SA_LEN
@@ -36,4 +38,9 @@ extern int __connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len);
extern int __libc_sa_len (sa_family_t __af) __THROW;
#endif
+
+#ifndef NOT_IN_libc
+# define __connect(fd, addr, len) INTUSE(__connect) (fd, addr, len)
+#endif
+
#endif
diff --git a/include/unistd.h b/include/unistd.h
index 5cd4360c55..f2d31a195c 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -51,6 +51,7 @@ char *__canonicalize_directory_name_internal (__const char *__thisdir,
extern int __dup (int __fd);
extern int __dup2 (int __fd, int __fd2);
+extern int __dup2_internal (int __fd, int __fd2) attribute_hidden;
extern int __execve (__const char *__path, char *__const __argv[],
char *__const __envp[]);
extern long int __pathconf (__const char *__path, int __name);
@@ -83,9 +84,11 @@ extern int __profil (unsigned short int *__sample_buffer, size_t __size,
extern int __getdtablesize (void);
extern int __brk (void *__addr);
extern int __close (int __fd);
+extern int __close_internal (int __fd) attribute_hidden;
extern ssize_t __read (int __fd, void *__buf, size_t __nbytes);
extern ssize_t __write (int __fd, __const void *__buf, size_t __n);
extern __pid_t __fork (void);
+extern __pid_t __fork_internal (void) attribute_hidden;
extern int __getpagesize (void) __attribute__ ((__const__));
extern int __ftruncate (int __fd, __off_t __length);
extern int __ftruncate64 (int __fd, __off64_t __length);
@@ -108,4 +111,10 @@ extern int __libc_enable_secure_internal attribute_hidden;
extern void __libc_check_standard_fds (void);
+#ifndef NOT_IN_libc
+# define __close(fd) INTUSE(__close) (fd)
+# define __dup2(fd, fd2) INTUSE(__dup2) (fd, fd2)
+# define __fork() INTUSE(__fork) ()
+#endif
+
#endif