「スクリプト言語による効率的ゲーム開発 新訂版 (LuaとC/C++連携プログラミング)(Amazon.co.jp)」の131ページに以下の内容が書かれています。
// luasample.h
#ifndef _LUASAMPLE_H_
#define _LUASAMPLE_H_
extern const char* GetItemName(int index);
extern int GetItemPrice(int index);
extern int GetSelection(const char *title);
#endif
// luasample.pkg
$#include "luasample.h"
extern const char* GetItemName(int index);
extern int GetItemPrice(int index);
extern int GetSelection(const char *title);
// luasample.h
#ifndef _LUASAMPLE_H_
#define _LUASAMPLE_H_
// tolua_begin
extern const char* GetItemName(int index);
extern int GetItemPrice(int index);
extern int GetSelection(const char *title);
// tolua_end
#endif
tolua++ -n luasample -o luasample_glue.cpp -H luasample_glue.h luasample.pkg