diff --git a/djvu.c b/djvu.c index 7429b92fd..4361561e5 100644 --- a/djvu.c +++ b/djvu.c @@ -125,6 +125,18 @@ static int getNumberOfPages(lua_State *L) { return 1; } +/* not supported yet, so return empty table */ +static int getTableOfContent(lua_State *L) { + /*int count = 1;*/ + + DjvuDocument *doc = (DjvuDocument*) luaL_checkudata(L, 1, "djvudocument"); + /*ol = djvu_load_outline(doc->doc_ref);*/ + + lua_newtable(L); + /*walkTableOfContent(L, ol, &count, 0);*/ + return 1; +} + static int newDrawContext(lua_State *L) { int rotate = luaL_optint(L, 1, 0); double zoom = luaL_optnumber(L, 2, (double) 1.0); @@ -359,7 +371,7 @@ static const struct luaL_reg djvu_func[] = { static const struct luaL_reg djvudocument_meth[] = { {"openPage", openPage}, {"getPages", getNumberOfPages}, - /*{"getTOC", getTableOfContent},*/ + {"getTOC", getTableOfContent}, {"close", closeDocument}, {"__gc", closeDocument}, {NULL, NULL}