예제 #1
0
파일: baselib.c 프로젝트: WeiY/ktap
static int ktap_lib_next(ktap_State *ks)
{
	Table *t = hvalue(ks->top - 2);

	if (kp_table_next(ks, t, ks->top)) {
		ks->top += 2;
		return 2;
	} else {
		setnilvalue(ks->top++);
		return 1;
	}
}
예제 #2
0
파일: baselib.c 프로젝트: joelagnel/ktap
static int ktap_lib_next(ktap_state *ks)
{
	ktap_table *t = hvalue(ks->top - 2);

	if (kp_table_next(ks, t, ks->top-1)) {
		ks->top += 1;
		return 2;
	} else {
		ks->top -= 1;
		setnilvalue(ks->top++);
		return 1;
	}
}