bash
12
Вклад в тег
luaL_newmetatable(L, LIBNAME); // создаем метатаблицу на стэке
// ... - какой-то код, наполняющий созданную таблицу
lua_rawsetp(L, LUA_REGISTRYINDEX, (void*)METAKEY); // устанавливаем метатаблицу по уникальному ключу
int object_new(lua_State *L)
{
char *ud = lua_newuserdata(L, UDSIZE); // создаем новый объект
lua_rawgetp(L, LUA_REGISTRYINDEX, (void *)METAKEY); // извлекаем ранее созданную метатаблицу
lua_setmetatable(L, -2); // устанавливаем метатаблицу для созданного объекта
return 1;
}
echo ${string[@]} | grep -E -o -z "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" | tr "\0" \; | sed -r 's/(.*)./\1\n/'