summaryrefslogtreecommitdiff
path: root/include/bsd
diff options
context:
space:
mode:
authorGuillem Jover <guillem@hadrons.org>2009-05-25 09:25:13 +0200
committerGuillem Jover <guillem@hadrons.org>2009-05-25 09:25:13 +0200
commitcb1346e5b3bdeb98e4118053e2520ae68d2111b1 (patch)
tree1606350c99b84ecf4f35045e27e5ed5450a9501a /include/bsd
parent61fa98ea9e288abb4aa5b12be8fed9f73e2a1a9c (diff)
downloadlibbsd-cb1346e5b3bdeb98e4118053e2520ae68d2111b1.tar.gz
Export public functions as extern C
Diffstat (limited to 'include/bsd')
-rw-r--r--include/bsd/err.h4
-rw-r--r--include/bsd/getopt.h4
-rw-r--r--include/bsd/inet.h5
-rw-r--r--include/bsd/random.h5
-rw-r--r--include/bsd/stdlib.h5
-rw-r--r--include/bsd/string.h3
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