threads: remove u_long usage

pull/4832/head
Victor Julien 6 years ago
parent 3ba4afd40b
commit d4f86e3709

@ -1,4 +1,4 @@
/* 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
@ -222,38 +222,38 @@ enum {
#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; \
})
@ -261,7 +261,7 @@ enum {
#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 */

@ -1,4 +1,4 @@
/* 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

@ -841,7 +841,7 @@ static int LuaCallbackFileState(lua_State *luastate)
*/
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);

Loading…
Cancel
Save