From 846322e52afdad04c92c90c8d43ecc19e46a2b9e Mon Sep 17 00:00:00 2001 From: Benoit Germain Date: Fri, 2 Nov 2018 16:00:41 +0100 Subject: Enum buildfix --- src/deep.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src/deep.h') diff --git a/src/deep.h b/src/deep.h index aeeb828..918de6a 100644 --- a/src/deep.h +++ b/src/deep.h @@ -12,8 +12,6 @@ // forwards struct s_Universe; typedef struct s_Universe Universe; -enum eLookupMode; -typedef enum eLookupMode LookupMode; #if !defined LANES_API // when deep is compiled standalone outside Lanes #if (defined PLATFORM_WIN32) || (defined PLATFORM_POCKETPC) @@ -23,6 +21,14 @@ typedef enum eLookupMode LookupMode; #endif // (defined PLATFORM_WIN32) || (defined PLATFORM_POCKETPC) #endif // LANES_API +enum eLookupMode +{ + eLM_LaneBody, // send the lane body directly from the source to the destination lane + eLM_ToKeeper, // send a function from a lane to a keeper state + eLM_FromKeeper // send a function from a keeper state to a lane +}; +typedef enum eLookupMode LookupMode; + enum eDeepOp { eDO_new, @@ -30,8 +36,9 @@ enum eDeepOp eDO_metatable, eDO_module, }; +typedef enum eDeepOp DeepOp; -typedef void* (*luaG_IdFunction)( lua_State* L, enum eDeepOp op_); +typedef void* (*luaG_IdFunction)( lua_State* L, DeepOp op_); // ################################################################################################ -- cgit v1.2.3-55-g6feb