summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authorrodrigc <rodrigc@FreeBSD.org>2015-09-20 03:58:27 +0000
committerrodrigc <rodrigc@FreeBSD.org>2015-09-20 03:58:27 +0000
commit49c1e7af60e615f705f90c25386a70bf0e8df3bc (patch)
treeb6f5bdec7c930b09b58d9ed6e82979fb3cc69a72 /lib/libc
parent4c66a735a8a5535605a39718c7baa5b3ef42015c (diff)
downloadFreeBSD-src-49c1e7af60e615f705f90c25386a70bf0e8df3bc.zip
FreeBSD-src-49c1e7af60e615f705f90c25386a70bf0e8df3bc.tar.gz
Add declarations to eliminate -Wmissing-prototypes warnings
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/gen/dlfcn.c4
-rw-r--r--lib/libc/gen/dup3.c2
-rw-r--r--lib/libc/gen/elf_utils.c3
-rw-r--r--lib/libc/gen/fmtcheck.c1
-rw-r--r--lib/libc/gen/getgrent.c2
-rw-r--r--lib/libc/gen/nlist.c1
-rw-r--r--lib/libc/gen/pause.c2
-rw-r--r--lib/libc/gen/raise.c1
-rw-r--r--lib/libc/gen/semctl.c1
-rw-r--r--lib/libc/gen/sleep.c2
-rw-r--r--lib/libc/gen/ttyslot.c2
-rw-r--r--lib/libc/gen/uname.c2
-rw-r--r--lib/libc/gen/unvis-compat.c2
-rw-r--r--lib/libc/gen/usleep.c2
-rw-r--r--lib/libc/gen/wait.c2
-rw-r--r--lib/libc/gen/wait3.c2
-rw-r--r--lib/libc/gen/waitid.c2
-rw-r--r--lib/libc/gen/waitpid.c2
18 files changed, 35 insertions, 0 deletions
diff --git a/lib/libc/gen/dlfcn.c b/lib/libc/gen/dlfcn.c
index 7d28797..f65776e 100644
--- a/lib/libc/gen/dlfcn.c
+++ b/lib/libc/gen/dlfcn.c
@@ -41,6 +41,10 @@ __FBSDID("$FreeBSD$");
static char sorry[] = "Service unavailable";
+void _rtld_thread_init(void * li);
+void _rtld_atfork_pre(int *locks);
+void _rtld_atfork_post(int *locks);
+
/*
* For ELF, the dynamic linker directly resolves references to its
* services to functions inside the dynamic linker itself. These
diff --git a/lib/libc/gen/dup3.c b/lib/libc/gen/dup3.c
index ac8877c..b7fd9bf 100644
--- a/lib/libc/gen/dup3.c
+++ b/lib/libc/gen/dup3.c
@@ -35,6 +35,8 @@ __FBSDID("$FreeBSD$");
#include <errno.h>
#include "un-namespace.h"
+int __dup3(int oldfd, int newfd, int flags);
+
int
__dup3(int oldfd, int newfd, int flags)
{
diff --git a/lib/libc/gen/elf_utils.c b/lib/libc/gen/elf_utils.c
index 7bd7511..264d953 100644
--- a/lib/libc/gen/elf_utils.c
+++ b/lib/libc/gen/elf_utils.c
@@ -33,6 +33,9 @@
#include <link.h>
#include <stddef.h>
+int __elf_phdr_match_addr(struct dl_phdr_info *phdr_info, void *addr);
+void __pthread_map_stacks_exec(void);
+
int
__elf_phdr_match_addr(struct dl_phdr_info *phdr_info, void *addr)
{
diff --git a/lib/libc/gen/fmtcheck.c b/lib/libc/gen/fmtcheck.c
index 5b3f2c4..0c29f94 100644
--- a/lib/libc/gen/fmtcheck.c
+++ b/lib/libc/gen/fmtcheck.c
@@ -36,6 +36,7 @@ __FBSDID("$FreeBSD$");
#include <ctype.h>
__weak_reference(__fmtcheck, fmtcheck);
+const char * __fmtcheck(const char *f1, const char *f2);
enum __e_fmtcheck_types {
FMTCHECK_START,
diff --git a/lib/libc/gen/getgrent.c b/lib/libc/gen/getgrent.c
index 93a82c2..dc9cabd 100644
--- a/lib/libc/gen/getgrent.c
+++ b/lib/libc/gen/getgrent.c
@@ -75,6 +75,8 @@ static const ns_src defaultsrc[] = {
{ NULL, 0 }
};
+int __getgroupmembership(const char *uname, gid_t agroup, gid_t *groups,
+ int maxgrp, int *grpcnt);
int __gr_match_entry(const char *, size_t, enum nss_lookup_type,
const char *, gid_t);
int __gr_parse_entry(char *, size_t, struct group *, char *, size_t,
diff --git a/lib/libc/gen/nlist.c b/lib/libc/gen/nlist.c
index 88254cd..1f57693 100644
--- a/lib/libc/gen/nlist.c
+++ b/lib/libc/gen/nlist.c
@@ -61,6 +61,7 @@ __FBSDID("$FreeBSD$");
int __fdnlist(int, struct nlist *);
int __aout_fdnlist(int, struct nlist *);
int __elf_fdnlist(int, struct nlist *);
+int __elf_is_okay__(Elf_Ehdr *ehdr);
int
nlist(const char *name, struct nlist *list)
diff --git a/lib/libc/gen/pause.c b/lib/libc/gen/pause.c
index ef48c1c..8e7a638 100644
--- a/lib/libc/gen/pause.c
+++ b/lib/libc/gen/pause.c
@@ -38,6 +38,8 @@ __FBSDID("$FreeBSD$");
#include "libc_private.h"
+int __pause(void);
+
/*
* Backwards compatible pause.
*/
diff --git a/lib/libc/gen/raise.c b/lib/libc/gen/raise.c
index 994fea5..46dffb1 100644
--- a/lib/libc/gen/raise.c
+++ b/lib/libc/gen/raise.c
@@ -40,6 +40,7 @@ __FBSDID("$FreeBSD$");
__weak_reference(__raise, raise);
__weak_reference(__raise, _raise);
+int __raise(int s);
int
__raise(int s)
diff --git a/lib/libc/gen/semctl.c b/lib/libc/gen/semctl.c
index 156d18c..c68734d 100644
--- a/lib/libc/gen/semctl.c
+++ b/lib/libc/gen/semctl.c
@@ -39,6 +39,7 @@ __FBSDID("$FreeBSD$");
int __semctl(int semid, int semnum, int cmd, union semun *arg);
int freebsd7___semctl(int semid, int semnum, int cmd, union semun_old *arg);
+int freebsd7_semctl(int semid, int semnum, int cmd, ...);
int
semctl(int semid, int semnum, int cmd, ...)
diff --git a/lib/libc/gen/sleep.c b/lib/libc/gen/sleep.c
index 6bb4ecd..bfa5232 100644
--- a/lib/libc/gen/sleep.c
+++ b/lib/libc/gen/sleep.c
@@ -42,6 +42,8 @@ __FBSDID("$FreeBSD$");
#include "libc_private.h"
+unsigned int __sleep(unsigned int seconds);
+
unsigned int
__sleep(unsigned int seconds)
{
diff --git a/lib/libc/gen/ttyslot.c b/lib/libc/gen/ttyslot.c
index 1de0837..397e3ad 100644
--- a/lib/libc/gen/ttyslot.c
+++ b/lib/libc/gen/ttyslot.c
@@ -33,6 +33,8 @@ static char sccsid[] = "@(#)ttyslot.c 8.1 (Berkeley) 6/4/93";
#include <sys/cdefs.h>
__FBSDID("$FreeBSD$");
+int __ttyslot(void);
+
int
__ttyslot(void)
{
diff --git a/lib/libc/gen/uname.c b/lib/libc/gen/uname.c
index 5a7baf7..29986a8 100644
--- a/lib/libc/gen/uname.c
+++ b/lib/libc/gen/uname.c
@@ -40,6 +40,8 @@ __FBSDID("$FreeBSD$");
#include <errno.h>
#undef uname
+int uname(struct utsname *name);
+
int
uname(struct utsname *name)
{
diff --git a/lib/libc/gen/unvis-compat.c b/lib/libc/gen/unvis-compat.c
index 080143e..e18fa72 100644
--- a/lib/libc/gen/unvis-compat.c
+++ b/lib/libc/gen/unvis-compat.c
@@ -34,6 +34,8 @@
#define _UNVIS_END 1
+int __unvis_44bsd(char *cp, int c, int *astate, int flag);
+
int
__unvis_44bsd(char *cp, int c, int *astate, int flag)
{
diff --git a/lib/libc/gen/usleep.c b/lib/libc/gen/usleep.c
index 7c35f6c..8156348 100644
--- a/lib/libc/gen/usleep.c
+++ b/lib/libc/gen/usleep.c
@@ -40,6 +40,8 @@ __FBSDID("$FreeBSD$");
#include "libc_private.h"
+int __usleep(useconds_t useconds);
+
int
__usleep(useconds_t useconds)
{
diff --git a/lib/libc/gen/wait.c b/lib/libc/gen/wait.c
index 46a3fdd..782a459 100644
--- a/lib/libc/gen/wait.c
+++ b/lib/libc/gen/wait.c
@@ -42,6 +42,8 @@ __FBSDID("$FreeBSD$");
#include "libc_private.h"
+pid_t __wait(int *istat);
+
pid_t
__wait(int *istat)
{
diff --git a/lib/libc/gen/wait3.c b/lib/libc/gen/wait3.c
index 965effe..a34085b 100644
--- a/lib/libc/gen/wait3.c
+++ b/lib/libc/gen/wait3.c
@@ -42,6 +42,8 @@ __FBSDID("$FreeBSD$");
#include "libc_private.h"
+pid_t __wait3(int *istat, int options, struct rusage *rup);
+
pid_t
__wait3(int *istat, int options, struct rusage *rup)
{
diff --git a/lib/libc/gen/waitid.c b/lib/libc/gen/waitid.c
index 17a2dd6..0ae4afd 100644
--- a/lib/libc/gen/waitid.c
+++ b/lib/libc/gen/waitid.c
@@ -39,6 +39,8 @@ __FBSDID("$FreeBSD$");
#include "un-namespace.h"
#include "libc_private.h"
+int __waitid(idtype_t idtype, id_t id, siginfo_t *info, int flags);
+
int
__waitid(idtype_t idtype, id_t id, siginfo_t *info, int flags)
{
diff --git a/lib/libc/gen/waitpid.c b/lib/libc/gen/waitpid.c
index 5177591..ed899bf 100644
--- a/lib/libc/gen/waitpid.c
+++ b/lib/libc/gen/waitpid.c
@@ -42,6 +42,8 @@ __FBSDID("$FreeBSD$");
#include "libc_private.h"
+pid_t __waitpid(pid_t pid, int *istat, int options);
+
pid_t
__waitpid(pid_t pid, int *istat, int options)
{
OpenPOWER on IntegriCloud