[PIL2] 예제가 누락되어있더군요. 포스팅합니다.

14 views
Skip to first unread message

redpixel

unread,
Aug 29, 2007, 12:47:09 AM8/29/07
to luausers-kr
PIL2 구입하신 분이라면 이 메일링에 가입을 하셨을거 같아서... ^_^ 아무래도 출판사에서 실수로 누락한것 같습니다. 손수
타이핑해서 올립니다. ^_^

상해는 비가 많이 옵니다. (한손으로 우산들고 자전거 출근하는데 힘들어 죽는줄 알았습니다. ㅜ_ㅜ) 서울은 어떤가요? 모두 즐프
하시길~

---------------------------

참고 27.3 튜플 구현
-----------------------------
int t_tuple (lua_State *L) {
int op = luaL_optint(L, 1, 0);
if (op == 0) { /* 매개변수가 없는 경우? */
int i;
/* 스택에 적법한 업볠류를 각각 밀어넣는다 */
for (i = 1; !lua_isnone(L, lua_upvalueindex(i)); i++)
lua_pushvalue(L, lua_upvalueindex(i));
return i-1; /* 스택안에 들어있는 값의 개수 */
}
else { /* 'op' 필드를 얻는다 */
luaL_argcheck(L, 0 < op, 1, "index out of range");
if (lua_isnone(L, lua_upvalueindex(op)))
return 0; /* 필드 없음 */
lua_pushvalue(L, lua_upvalueindex(op));
return 1;
}
}

int t_new(lua_State *L) {
lua_pushcclosure(L, t_tuple, lua_gettop(L));
return 1;
}

static const struct luaL_Reg tuplelib[] = {
{"new", t_new},
{NULL, NULL}
}

int luaopen_tuple (lua_State *L) {
luaL_register(L, "tuple", tuplelib);
return 1;
}

mika

unread,
Sep 7, 2007, 4:28:00 AM9/7/07
to luausers-kr
아니, 이런 좋은 예제를 누락하다니.........

출판사 나빠요~~~ ㅎㅎ

> }- 따온 텍스트 숨기기 -
>
> - 따온 텍스트 보기 -

Reply all
Reply to author
Forward
0 new messages