Buffer in 'luai_makeseed' measured in bytes
In the (rare) cases when sizeof(void*) or sizeof(time_t) are not multiples of sizeof(int), we still can use all their bytes in the seed.
This commit is contained in:
7
ltests.c
7
ltests.c
@@ -1160,6 +1160,12 @@ static int num2int (lua_State *L) {
|
||||
}
|
||||
|
||||
|
||||
static int makeseed (lua_State *L) {
|
||||
lua_pushinteger(L, luaL_makeseed(L));
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
static int newstate (lua_State *L) {
|
||||
void *ud;
|
||||
lua_Alloc f = lua_getallocf(L, &ud);
|
||||
@@ -1962,6 +1968,7 @@ static const struct luaL_Reg tests_funcs[] = {
|
||||
{"newstate", newstate},
|
||||
{"newuserdata", newuserdata},
|
||||
{"num2int", num2int},
|
||||
{"makeseed", makeseed},
|
||||
{"pushuserdata", pushuserdata},
|
||||
{"querystr", string_query},
|
||||
{"querytab", table_query},
|
||||
|
||||
Reference in New Issue
Block a user