Loading...
Searching...
No Matches
3#ifndef CLICK_CONFIG_BSDMODULE_H
4#define CLICK_CONFIG_BSDMODULE_H
8# error "I must be compiled on a FreeBSD machine"
32#define BSD_NETISRSCHED 1
35#define SIZEOF_CLICK_JIFFIES_T SIZEOF_INT
44void click_assert_failed(
const char *file,
int line,
const char *problem_text);
49#ifdef HAVE_KERNEL_ASSERT
50# define assert(x) ((x) ? (void)0 : click_assert_failed(__FILE__, __LINE__, #x))
56#define likely(x) __builtin_expect(!!(x), 1)
57#define unlikely(x) __builtin_expect(!!(x), 0)
60#ifdef HAVE_INT64_IS_LONG_BSDMODULE
61# define HAVE_INT64_IS_LONG HAVE_INT64_IS_LONG_BSDMODULE
65#if HAVE_LONG_LONG && defined(HAVE_INT64_IS_LONG_LONG_BSDMODULE)
66# define HAVE_INT64_IS_LONG_LONG HAVE_INT64_IS_LONG_LONG_BSDMODULE
72void *
operator new(size_t)
throw ();
73void *
operator new[](size_t)
throw ();
76inline void *
operator new(size_t,
void *v)
throw () {
return v; }
77#define HAVE_PLACEMENT_NEW 1
80#define CLICK_DECLS namespace Click {
81#define CLICK_ENDDECLS }
82#define CLICK_USING_DECLS using namespace Click;
83#define CLICK_NAME(name) ::Click::name