VOID ImgFirst(IMG img, VOID * v) { if (!test) return; test = false; SYM sym = IMG_RegsymHead(img); TEST(SYM_Valid(sym), "IMG_RegsymHead failed"); UINT32 headIndex = SYM_Index(sym); sym = SYM_Next(sym); TEST(SYM_Valid(sym) && SYM_Index(sym) > headIndex, "SYM_Index failed"); sym = SYM_Prev(IMG_RegsymHead(img)); TEST(sym == SYM_Invalid(), "SYM_Prev failed"); }
int sym_prev (lua_State *L) { SYM* v1 = check_sym(L,1); SYM_to_lua(L, SYM_Prev(*v1)); return 1; }