-/* Copyright (C) 2007-2013 Open Information Security Foundation
+/* Copyright (C) 2007-2020 Open Information Security Foundation
*
* You can copy, redistribute or modify this Program under the terms of
* the GNU General Public License version 2 as published by the Free
#define SCGetThreadIdLong(...) ({ \
long tmpthid; \
thr_self(&tmpthid); \
- u_long _scgetthread_tid = (u_long)tmpthid; \
+ unsigned long _scgetthread_tid = (unsigned long)tmpthid; \
_scgetthread_tid; \
})
#elif __OpenBSD__
#define SCGetThreadIdLong(...) ({ \
pid_t tpid; \
tpid = getpid(); \
- u_long _scgetthread_tid = (u_long)tpid; \
+ unsigned long _scgetthread_tid = (unsigned long)tpid; \
_scgetthread_tid; \
})
#elif __CYGWIN__
#define SCGetThreadIdLong(...) ({ \
- u_long _scgetthread_tid = (u_long)GetCurrentThreadId(); \
+ unsigned long _scgetthread_tid = (unsigned long)GetCurrentThreadId(); \
_scgetthread_tid; \
})
#elif OS_WIN32
#define SCGetThreadIdLong(...) ({ \
- u_long _scgetthread_tid = (u_long)GetCurrentThreadId(); \
+ unsigned long _scgetthread_tid = (unsigned long)GetCurrentThreadId(); \
_scgetthread_tid; \
})
#elif OS_DARWIN
#define SCGetThreadIdLong(...) ({ \
thread_port_t tpid; \
tpid = mach_thread_self(); \
- u_long _scgetthread_tid = (u_long)tpid; \
+ unsigned long _scgetthread_tid = (unsigned long)tpid; \
_scgetthread_tid; \
})
#elif defined(sun)
#include <thread.h>
#define SCGetThreadIdLong(...) ({ \
thread_t tmpthid = thr_self(); \
- u_long _scgetthread_tid = (u_long)tmpthid; \
+ unsigned long _scgetthread_tid = (unsigned long)tmpthid; \
_scgetthread_tid; \
})
#define SCGetThreadIdLong(...) ({ \
pid_t tmpthid; \
tmpthid = syscall(SYS_gettid); \
- u_long _scgetthread_tid = (u_long)tmpthid; \
+ unsigned long _scgetthread_tid = (unsigned long)tmpthid; \
_scgetthread_tid; \
})
#endif /* OS FREEBSD */
-/* Copyright (C) 2007-2017 Open Information Security Foundation
+/* Copyright (C) 2007-2020 Open Information Security Foundation
*
* You can copy, redistribute or modify this Program under the terms of
* the GNU General Public License version 2 as published by the Free
*/
static int LuaCallbackThreadInfoPushToStackFromThreadVars(lua_State *luastate, const ThreadVars *tv)
{
- u_long tid = SCGetThreadIdLong();
+ unsigned long tid = SCGetThreadIdLong();
lua_pushinteger (luastate, (lua_Integer)tid);
lua_pushstring (luastate, tv->name);
lua_pushstring (luastate, tv->thread_group_name);