Exemplo n.º 1
0
Arquivo: baselib.c Projeto: 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;
	}
}
Exemplo n.º 2
0
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;
	}
}