diff options
author | Guillem Jover <guillem@hadrons.org> | 2009-05-25 09:25:13 +0200 |
---|---|---|
committer | Guillem Jover <guillem@hadrons.org> | 2009-05-25 09:25:13 +0200 |
commit | cb1346e5b3bdeb98e4118053e2520ae68d2111b1 (patch) | |
tree | 1606350c99b84ecf4f35045e27e5ed5450a9501a /include/bsd | |
parent | 61fa98ea9e288abb4aa5b12be8fed9f73e2a1a9c (diff) | |
download | libbsd-cb1346e5b3bdeb98e4118053e2520ae68d2111b1.tar.gz |
Export public functions as extern C
Diffstat (limited to 'include/bsd')
-rw-r--r-- | include/bsd/err.h | 4 | ||||
-rw-r--r-- | include/bsd/getopt.h | 4 | ||||
-rw-r--r-- | include/bsd/inet.h | 5 | ||||
-rw-r--r-- | include/bsd/random.h | 5 | ||||
-rw-r--r-- | include/bsd/stdlib.h | 5 | ||||
-rw-r--r-- | include/bsd/string.h | 3 |
6 files changed, 23 insertions, 3 deletions
diff --git a/include/bsd/err.h b/include/bsd/err.h index d60158e..489138b 100644 --- a/include/bsd/err.h +++ b/include/bsd/err.h @@ -1,5 +1,6 @@ /* * Copyright © 2006 Robert Millan + * Copyright © 2009 Guillem Jover * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -27,12 +28,15 @@ #ifndef LIBBSD_ERR_H #define LIBBSD_ERR_H +#include <sys/cdefs.h> #include <err.h> #include <stdarg.h> +__BEGIN_DECLS extern void warnc (int code, const char *format, ...); extern void vwarnc (int code, const char *format, va_list ap); extern void errc (int status, int code, const char *format, ...); extern void verrc (int status, int code, const char *format, va_list ap); +__END_DECLS #endif diff --git a/include/bsd/getopt.h b/include/bsd/getopt.h index 4d68b55..699a00e 100644 --- a/include/bsd/getopt.h +++ b/include/bsd/getopt.h @@ -1,5 +1,6 @@ /* * Copyright © 2006 Robert Millan + * Copyright © 2009 Guillem Jover * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -27,10 +28,13 @@ #ifndef LIBBSD_GETOPT_H #define LIBBSD_GETOPT_H +#include <sys/cdefs.h> #include <getopt.h> +__BEGIN_DECLS extern int optreset; int bsd_getopt (int, char **, char *); +__END_DECLS #endif diff --git a/include/bsd/inet.h b/include/bsd/inet.h index 14ea256..1f6e597 100644 --- a/include/bsd/inet.h +++ b/include/bsd/inet.h @@ -1,5 +1,5 @@ /* - * Copyright © 2008 Guillem Jover + * Copyright © 2008, 2009 Guillem Jover * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -27,9 +27,12 @@ #ifndef LIBBSD_INET_H #define LIBBSD_INET_H +#include <sys/cdefs.h> #include <stddef.h> +__BEGIN_DECLS int inet_net_pton(int af, const char *src, void *dst, siez_t size); +__END_DECLS #endif diff --git a/include/bsd/random.h b/include/bsd/random.h index 578c9be..f76adea 100644 --- a/include/bsd/random.h +++ b/include/bsd/random.h @@ -1,5 +1,5 @@ /* - * Copyright © 2004, 2005 Guillem Jover + * Copyright © 2004, 2005, 2009 Guillem Jover * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -27,11 +27,14 @@ #ifndef LIBBSD_RANDOM_H #define LIBBSD_RANDOM_H +#include <sys/cdefs.h> #include <sys/types.h> +__BEGIN_DECLS u_int32_t arc4random(); void arc4random_stir(); void arc4random_addrandom(u_char *dat, int datlen); +__END_DECLS #endif diff --git a/include/bsd/stdlib.h b/include/bsd/stdlib.h index b01d970..75f994a 100644 --- a/include/bsd/stdlib.h +++ b/include/bsd/stdlib.h @@ -1,7 +1,7 @@ /* * Copyright © 2005 Aurelien Jarno * Copyright © 2006 Robert Millan - * Copyright © 2008 Guillem Jover + * Copyright © 2008, 2009 Guillem Jover * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -29,9 +29,11 @@ #ifndef LIBBSD_STDLIB_H #define LIBBSD_STDLIB_H +#include <sys/cdefs.h> #include <sys/stat.h> #include <stdlib.h> +__BEGIN_DECLS const char *fmtcheck (const char *, const char *); char *getprogname (); @@ -45,5 +47,6 @@ int heapsort (void *, size_t, size_t, int (*)(const void *, const void *)); mode_t getmode(const void *set, mode_t mode); void *setmode(const char *mode_str); +__END_DECLS #endif diff --git a/include/bsd/string.h b/include/bsd/string.h index e660369..cf6368b 100644 --- a/include/bsd/string.h +++ b/include/bsd/string.h @@ -27,15 +27,18 @@ #ifndef LIBBSD_STRING_H #define LIBBSD_STRING_H +#include <sys/cdefs.h> #include <sys/types.h> #include <stddef.h> #include <stdio.h> +__BEGIN_DECLS size_t strlcpy(char *dst, const char *src, size_t siz); size_t strlcat(char *dst, const char *src, size_t siz); char *fgetln(FILE *fp, size_t *lenp); wchar_t *fgetwln(FILE * __restrict fp, size_t *lenp); void strmode(mode_t mode, char *str); +__END_DECLS #endif |