mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-07 23:56:57 +02:00
The #define compilation directives are centralized in the hlua include files. This permits to remove ome #ifdef from the haproxy main code.
29 lines
561 B
C
29 lines
561 B
C
#ifndef _PROTO_HLUA_H
|
|
#define _PROTO_HLUA_H
|
|
|
|
#ifdef USE_LUA
|
|
|
|
#include <lua.h>
|
|
|
|
#include <types/hlua.h>
|
|
|
|
#define HLUA_INIT(__hlua) do { (__hlua)->T = 0; } while(0)
|
|
|
|
/* Lua HAProxy integration functions. */
|
|
void hlua_ctx_destroy(struct hlua *lua);
|
|
void hlua_init();
|
|
int hlua_post_init();
|
|
|
|
#else /* USE_LUA */
|
|
|
|
#define HLUA_INIT(__hlua)
|
|
|
|
/* Empty function for compilation without Lua. */
|
|
static inline void hlua_init() { }
|
|
static inline int hlua_post_init() { return 1; }
|
|
static inline void hlua_ctx_destroy() { }
|
|
|
|
#endif /* USE_LUA */
|
|
|
|
#endif /* _PROTO_HLUA_H */
|