From cb1346e5b3bdeb98e4118053e2520ae68d2111b1 Mon Sep 17 00:00:00 2001 From: Guillem Jover Date: Mon, 25 May 2009 09:25:13 +0200 Subject: [PATCH] Export public functions as extern C --- include/bsd/err.h | 4 ++++ include/bsd/getopt.h | 4 ++++ include/bsd/inet.h | 5 ++++- include/bsd/random.h | 5 ++++- include/bsd/stdlib.h | 5 ++++- 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 #include #include +__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 #include +__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 #include +__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 #include +__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 #include #include +__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 #include #include #include +__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