Fixup header inclusion and C++ guards a bit
* Now headers only include headers they use (at least std headers). * Remove CFU_DEBUG stuff since NDEBUG automatically controls assert() * Make use of CFU_BEGIN_DECLS and CFU_END_DECLS macros from cfu.h.
This commit is contained in:
parent
ec404e96a9
commit
dd8b293d22
11
Makefile.am
11
Makefile.am
@ -1,12 +1 @@
|
||||
SUBDIRS = src examples doc
|
||||
if DEBUG
|
||||
AM_CFLAGS = -DCFU_VERSION="\"@VERSION@\"" -DCFU_DEBUG=1
|
||||
else
|
||||
AM_CFLAGS = -DCFU_VERSION="\"@VERSION@\""
|
||||
endif
|
||||
|
||||
LIBCFU_TYPE_u_int=@LIBCFU_TYPE_u_int@
|
||||
|
||||
INCLUDES = -I$(top_srcdir)/include
|
||||
|
||||
EXTRA_DIST = include/cfutypes.h.in include/cfu.h.in
|
||||
|
11
configure.ac
11
configure.ac
@ -8,6 +8,7 @@ AM_INIT_AUTOMAKE([foreign -Wall silent-rules dist-bzip2])
|
||||
AM_SILENT_RULES([yes])
|
||||
|
||||
AC_PROG_CC
|
||||
AM_PROG_CC_C_O
|
||||
AC_PROG_RANLIB
|
||||
|
||||
# Checks for header files.
|
||||
@ -39,16 +40,6 @@ then
|
||||
fi
|
||||
AM_CONDITIONAL([USE_PTHREADS], [test x$have_pthreads = xyes])
|
||||
|
||||
# Allow enabling debug mode using configure argument
|
||||
AC_ARG_ENABLE(debug,
|
||||
[ --enable-debug Turn on debugging],
|
||||
[case "${enableval}" in
|
||||
yes) debug=true ;;
|
||||
no) debug=false ;;
|
||||
*) AC_MSG_ERROR([bad value ${enableval} for --enable-debug]) ;;
|
||||
esac],[debug=false])
|
||||
AM_CONDITIONAL([DEBUG], [test x$debug = xtrue])
|
||||
|
||||
AC_CONFIG_FILES([
|
||||
Makefile
|
||||
src/Makefile
|
||||
|
@ -41,8 +41,6 @@
|
||||
#ifndef _LIBCFU_H_
|
||||
#define _LIBCFU_H_
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
#define CFU_BEGIN_DECLS extern "C" {
|
||||
#define CFU_END_DECLS }
|
||||
|
@ -46,16 +46,6 @@
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
#ifdef CFU_DEBUG
|
||||
#ifdef NDEBUG
|
||||
#undef NDEBUG
|
||||
#endif
|
||||
#else
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
#endif
|
||||
#include <assert.h>
|
||||
|
||||
struct cfuconf {
|
||||
|
@ -46,11 +46,7 @@
|
||||
#include <cfulist.h>
|
||||
#include <cfustring.h>
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
CFU_BEGIN_DECLS
|
||||
|
||||
struct cfuconf;
|
||||
typedef struct cfuconf cfuconf_t;
|
||||
@ -119,8 +115,6 @@ extern "C" {
|
||||
/* Print out a representation of the parsed configuration */
|
||||
extern void cfuconf_pretty_print_conf(cfuconf_t *conf, FILE *fp, size_t indent_level);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
CFU_END_DECLS
|
||||
|
||||
#endif
|
||||
|
@ -43,28 +43,18 @@
|
||||
#endif
|
||||
|
||||
#include "cfu.h"
|
||||
#include "cfuhash.h"
|
||||
#include "cfustring.h"
|
||||
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <ctype.h>
|
||||
#include <assert.h>
|
||||
|
||||
#ifdef HAVE_PTHREAD_H
|
||||
# include <pthread.h>
|
||||
#endif
|
||||
|
||||
#include "cfuhash.h"
|
||||
#include "cfustring.h"
|
||||
|
||||
#ifdef CFU_DEBUG
|
||||
#ifdef NDEBUG
|
||||
#undef NDEBUG
|
||||
#endif
|
||||
#else
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
#endif
|
||||
#include <assert.h>
|
||||
|
||||
typedef struct cfuhash_event_flags {
|
||||
int resized:1;
|
||||
|
@ -42,13 +42,10 @@
|
||||
#define _CFU_HASH_H_
|
||||
|
||||
#include <cfu.h>
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
CFU_BEGIN_DECLS
|
||||
|
||||
/* The hash table itself. */
|
||||
struct cfuhash_table;
|
||||
@ -270,8 +267,6 @@ extern "C" {
|
||||
#define CFUHASH_IGNORE_CASE (1 << 5) /* treat keys case-insensitively */
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
CFU_END_DECLS
|
||||
|
||||
#endif
|
||||
|
@ -45,6 +45,8 @@
|
||||
#include "cfu.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
#ifdef HAVE_PTHREAD_H
|
||||
# include <pthread.h>
|
||||
@ -53,17 +55,6 @@
|
||||
#include "cfulist.h"
|
||||
#include "cfustring.h"
|
||||
|
||||
#ifdef CFU_DEBUG
|
||||
#ifdef NDEBUG
|
||||
#undef NDEBUG
|
||||
#endif
|
||||
#else
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
#endif
|
||||
#include <assert.h>
|
||||
|
||||
typedef struct cfulist_entry {
|
||||
void *data;
|
||||
size_t data_size;
|
||||
|
@ -42,14 +42,9 @@
|
||||
#define _CFU_LIST_
|
||||
|
||||
#include <cfu.h>
|
||||
#include <stddef.h>
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
CFU_BEGIN_DECLS
|
||||
|
||||
/* The list itself. */
|
||||
struct cfulist;
|
||||
@ -159,8 +154,6 @@ extern "C" {
|
||||
|
||||
extern char *cfulist_join(cfulist_t *list, const char *delimiter);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
CFU_END_DECLS
|
||||
|
||||
#endif
|
||||
|
11
src/cfuopt.c
11
src/cfuopt.c
@ -10,16 +10,7 @@
|
||||
#include "cfustring.h"
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifdef CFU_DEBUG
|
||||
#ifdef NDEBUG
|
||||
#undef NDEBUG
|
||||
#endif
|
||||
#else
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
struct cfuopt_struct {
|
||||
|
@ -3,7 +3,7 @@
|
||||
* Change log:
|
||||
*/
|
||||
|
||||
#include "cfu.h"
|
||||
#include <cfu.h>
|
||||
|
||||
#ifndef _CFU_OPT_H_
|
||||
#define _CFU_OPT_H_
|
||||
|
@ -45,16 +45,7 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdarg.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef CFU_DEBUG
|
||||
#ifdef NDEBUG
|
||||
#undef NDEBUG
|
||||
#endif
|
||||
#else
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
#endif
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
struct cfustring {
|
||||
|
@ -42,13 +42,10 @@
|
||||
#define _CFU_STRING_H_
|
||||
|
||||
#include <cfu.h>
|
||||
|
||||
#include <string.h>
|
||||
#include <stdarg.h>
|
||||
#include <stddef.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
CFU_BEGIN_DECLS
|
||||
|
||||
struct cfustring;
|
||||
typedef struct cfustring cfustring_t;
|
||||
@ -119,8 +116,6 @@ extern "C" {
|
||||
/* Like cfustring_split_to_c_str(), but split a char * instead of a cfustring_t *. */
|
||||
extern char ** cfustring_c_str_split(const char *c_str, size_t *num_strings, size_t limit, ...);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
CFU_END_DECLS
|
||||
|
||||
#endif
|
||||
|
@ -11,16 +11,6 @@
|
||||
#include <pthread.h>
|
||||
#include <stdlib.h>
|
||||
#include <stdio.h>
|
||||
|
||||
#ifdef CFU_DEBUG
|
||||
#ifdef NDEBUG
|
||||
#undef NDEBUG
|
||||
#endif
|
||||
#else
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
#endif
|
||||
#include <assert.h>
|
||||
|
||||
struct cfuthread_queue {
|
||||
|
@ -44,9 +44,7 @@
|
||||
|
||||
#include <cfu.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
CFU_BEGIN_DECLS
|
||||
|
||||
/* cfuthread_queue provides a way to serialize requests for a
|
||||
* resource where you want the resource to be accessed from a
|
||||
@ -92,9 +90,6 @@ extern "C" {
|
||||
*/
|
||||
extern void cfuthread_queue_destroy(cfuthread_queue_t *);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
CFU_END_DECLS
|
||||
|
||||
#endif
|
||||
|
@ -40,19 +40,11 @@
|
||||
|
||||
#include "cfu.h"
|
||||
#include "cfutime.h"
|
||||
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#ifdef CFU_DEBUG
|
||||
#ifdef NDEBUG
|
||||
#undef NDEBUG
|
||||
#endif
|
||||
#else
|
||||
#ifndef NDEBUG
|
||||
#define NDEBUG 1
|
||||
#endif
|
||||
#endif
|
||||
#include <assert.h>
|
||||
#include <sys/time.h>
|
||||
|
||||
typedef struct cfutime {
|
||||
libcfu_type type;
|
||||
|
@ -43,11 +43,7 @@
|
||||
|
||||
#include <cfu.h>
|
||||
|
||||
#include <sys/time.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
CFU_BEGIN_DECLS
|
||||
|
||||
struct cfutime;
|
||||
typedef struct cfutime cfutime_t;
|
||||
@ -67,8 +63,6 @@ extern "C" {
|
||||
/* Deallocate resources allocated for time. */
|
||||
extern void cfutime_free(cfutime_t *time);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
CFU_END_DECLS
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user