Add declarations for internal functions.
authordrepper <drepper>
Tue, 8 Dec 1998 13:10:55 +0000 (13:10 +0000)
committerdrepper <drepper>
Tue, 8 Dec 1998 13:10:55 +0000 (13:10 +0000)
include/glob.h
include/math.h
include/netdb.h
include/regex.h
include/string.h
include/unistd.h

index ce047bb..31b727e 100644 (file)
@@ -1 +1,7 @@
+#ifndef        _GLOB_H
 #include <posix/glob.h>
+
+/* Now define the internal interfaces.  */
+extern int __glob_pattern_p __P ((__const char *__pattern, int __quote));
+
+#endif
index f837293..98ee97d 100644 (file)
@@ -1 +1,8 @@
+#ifndef        _MATH_H
+
 #include <math/math.h>
+
+/* Now define the internal interfaces.  */
+extern int __matherr __P ((struct exception *__exc));
+
+#endif
index e2e1868..3311e45 100644 (file)
@@ -1 +1,80 @@
+#ifndef        _NETDB_H
 #include <resolv/netdb.h>
+
+/* Document internal interfaces.  */
+extern int __gethostent_r __P ((struct hostent *__restrict __result_buf,
+                               char *__restrict __buf, size_t __buflen,
+                               struct hostent **__restrict __result,
+                               int *__restrict __h_errnop));
+
+extern int __gethostbyaddr_r __P ((__const char *__restrict __addr,
+                                  int __len, int __type,
+                                  struct hostent *__restrict __result_buf,
+                                  char *__restrict __buf, size_t __buflen,
+                                  struct hostent **__restrict __result,
+                                  int *__restrict __h_errnop));
+
+extern int __gethostbyname_r __P ((__const char *__restrict __name,
+                                  struct hostent *__restrict __result_buf,
+                                  char *__restrict __buf, size_t __buflen,
+                                  struct hostent **__restrict __result,
+                                  int *__restrict __h_errnop));
+
+extern int __gethostbyname2_r __P ((__const char *__restrict __name, int __af,
+                                   struct hostent *__restrict __result_buf,
+                                   char *__restrict __buf, size_t __buflen,
+                                   struct hostent **__restrict __result,
+                                   int *__restrict __h_errnop));
+
+extern int __getnetent_r __P ((struct netent *__restrict __result_buf,
+                              char *__restrict __buf, size_t __buflen,
+                              struct netent **__restrict __result,
+                              int *__restrict __h_errnop));
+
+extern int __getnetbyaddr_r __P ((unsigned long int __net, int __type,
+                                 struct netent *__restrict __result_buf,
+                                 char *__restrict __buf, size_t __buflen,
+                                 struct netent **__restrict __result,
+                                 int *__restrict __h_errnop));
+
+extern int __getnetbyname_r __P ((__const char *__restrict __name,
+                                 struct netent *__restrict __result_buf,
+                                 char *__restrict __buf, size_t __buflen,
+                                 struct netent **__restrict __result,
+                                 int *__restrict __h_errnop));
+
+extern int __getservent_r __P ((struct servent *__restrict __result_buf,
+                               char *__restrict __buf, size_t __buflen,
+                               struct servent **__restrict __result));
+
+extern int __getservbyname_r __P ((__const char *__restrict __name,
+                                  __const char *__restrict __proto,
+                                  struct servent *__restrict __result_buf,
+                                  char *__restrict __buf, size_t __buflen,
+                                  struct servent **__restrict __result));
+
+extern int __getservbyport_r __P ((int __port,
+                                  __const char *__restrict __proto,
+                                  struct servent *__restrict __result_buf,
+                                  char *__restrict __buf, size_t __buflen,
+                                  struct servent **__restrict __result));
+
+extern int __getprotoent_r __P ((struct protoent *__restrict __result_buf,
+                                char *__restrict __buf, size_t __buflen,
+                                struct protoent **__restrict __result));
+
+extern int __getprotobyname_r __P ((__const char *__restrict __name,
+                                   struct protoent *__restrict __result_buf,
+                                   char *__restrict __buf, size_t __buflen,
+                                   struct protoent **__restrict __result));
+
+extern int __getprotobynumber_r __P ((int __proto,
+                                     struct protoent *__restrict __res_buf,
+                                     char *__restrict __buf, size_t __buflen,
+                                     struct protoent **__restrict __result));
+
+extern int __getnetgrent_r __P ((char **__restrict __hostp,
+                                char **__restrict __userp,
+                                char **__restrict __domainp,
+                                char *__restrict __buffer, size_t __buflen));
+#endif /* !_NETDB_H */
index 22bfc89..81789be 100644 (file)
@@ -1 +1,46 @@
+#ifndef _REGEX_H
 #include <posix/regex.h>
+
+/* Document internal interfaces.  */
+extern reg_syntax_t __re_set_syntax _RE_ARGS ((reg_syntax_t syntax));
+
+extern const char *__re_compile_pattern
+  _RE_ARGS ((const char *pattern, size_t length,
+             struct re_pattern_buffer *buffer));
+
+extern int __re_compile_fastmap _RE_ARGS ((struct re_pattern_buffer *buffer));
+
+extern int __re_search
+  _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string,
+            int length, int start, int range, struct re_registers *regs));
+
+extern int __re_search_2
+  _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
+             int length1, const char *string2, int length2,
+             int start, int range, struct re_registers *regs, int stop));
+
+extern int __re_match
+  _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string,
+             int length, int start, struct re_registers *regs));
+
+extern int __re_match_2
+  _RE_ARGS ((struct re_pattern_buffer *buffer, const char *string1,
+             int length1, const char *string2, int length2,
+             int start, struct re_registers *regs, int stop));
+
+extern void __re_set_registers
+  _RE_ARGS ((struct re_pattern_buffer *buffer, struct re_registers *regs,
+             unsigned num_regs, regoff_t *starts, regoff_t *ends));
+
+extern int __regcomp _RE_ARGS ((regex_t *__preg, const char *__pattern,
+                               int __cflags));
+
+extern int __regexec _RE_ARGS ((const regex_t *__preg,
+                               const char *__string, size_t __nmatch,
+                               regmatch_t __pmatch[], int __eflags));
+
+extern size_t __regerror _RE_ARGS ((int __errcode, const regex_t *__preg,
+                                   char *__errbuf, size_t __errbuf_size));
+
+extern void __regfree _RE_ARGS ((regex_t *__preg));
+#endif
index d83a56e..da3ac8f 100644 (file)
@@ -4,7 +4,16 @@
 /* Now define the internal interfaces.  */
 extern __ptr_t __memccpy __P ((__ptr_t __dest, __const __ptr_t __src,
                               int __c, size_t __n));
+
 extern size_t __strnlen __P ((__const char *__string, size_t __maxlen));
+
 extern char *__strsep __P ((char **__stringp, __const char *__delim));
+
 extern int __strverscmp __P ((__const char *__s1, __const char *__s2));
+
+extern int __strncasecmp __P ((__const char *__s1, __const char *__s2,
+                              size_t __n));
+
+extern char *__strndup __P ((__const char *__string, size_t __n));
+
 #endif
index 0546fdd..955637e 100644 (file)
@@ -17,6 +17,7 @@ extern int __fchown __P ((int __fd,
                          __uid_t __owner, __gid_t __group));
 extern int __lchown __P ((__const char *__file, __uid_t __owner,
                          __gid_t __group));
+extern int __chdir __P ((__const char *__path));
 extern int __fchdir __P ((int __fd));
 extern char *__getcwd __P ((char *__buf, size_t __size));