about summary refs log tree commit diff
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