aboutsummaryrefslogtreecommitdiffstats
path: root/epan/wslua/wslua_tree.c
diff options
context:
space:
mode:
authorJeff Morriss <jeff.morriss@ulticom.com>2010-10-21 12:41:15 +0000
committerJeff Morriss <jeff.morriss@ulticom.com>2010-10-21 12:41:15 +0000
commit9f3acc1e256c4cec9f27d1c174ab1bcd290d0594 (patch)
tree04bd2fa8dbd15bdc46f61bda864a14d4a82c0af6 /epan/wslua/wslua_tree.c
parent2cedc69849087c220c7d9f04c559e9824fde844d (diff)
Aw, man, I knew this code was parsed, but I missed the docbook part. Revert 34598 and 34599.
svn path=/trunk/; revision=34602
Diffstat (limited to 'epan/wslua/wslua_tree.c')
-rw-r--r--epan/wslua/wslua_tree.c92
1 files changed, 32 insertions, 60 deletions
diff --git a/epan/wslua/wslua_tree.c b/epan/wslua/wslua_tree.c
index 1b01017c1d..eb48103cf2 100644
--- a/epan/wslua/wslua_tree.c
+++ b/epan/wslua/wslua_tree.c
@@ -38,23 +38,18 @@ static GPtrArray* outstanding_TreeItem = NULL;
#define PUSH_TREEITEM(L,i) {g_ptr_array_add(outstanding_TreeItem,i);pushTreeItem(L,i);}
-TreeItem*
-push_TreeItem(lua_State*L, TreeItem t)
-{
+TreeItem* push_TreeItem(lua_State*L, TreeItem t) {
g_ptr_array_add(outstanding_TreeItem,t);
return pushTreeItem(L,t);
}
CLEAR_OUTSTANDING(TreeItem, expired, TRUE)
-/* TreeItems represent information in the packet-details pane.
- * A root TreeItem is passed to dissectors as first argument.
- */
WSLUA_CLASS_DEFINE(TreeItem,NOP,NOP);
+/* TreeItems represent information in the packet-details pane.
+ A root TreeItem is passed to dissectors as first argument. */
-static int
-TreeItem_add_item_any(lua_State *L, gboolean little_endian)
-{
+static int TreeItem_add_item_any(lua_State *L, gboolean little_endian) {
TvbRange tvbr;
Proto proto;
ProtoField field;
@@ -197,34 +192,27 @@ TreeItem_add_item_any(lua_State *L, gboolean little_endian)
}
-/*
- * Adds an child item to a given item, returning the child.
- * tree_item:add([proto_field | proto], [tvbrange], [label], ...)
- * if the proto_field represents a numeric value (int, uint or float) is to be
- * treated as a Big Endian (network order) Value.
- */
-WSLUA_METHOD
-TreeItem_add(lua_State *L)
-{
+WSLUA_METHOD TreeItem_add(lua_State *L) {
+ /*
+ Adds an child item to a given item, returning the child.
+ tree_item:add([proto_field | proto], [tvbrange], [label], ...)
+ if the proto_field represents a numeric value (int, uint or float) is to be treated as a Big Endian (network order) Value.
+ */
WSLUA_RETURN(TreeItem_add_item_any(L,FALSE)); /* The child item */
}
-/*
- * Adds (and returns) an child item to a given item, returning the child.
- * tree_item:add([proto_field | proto], [tvbrange], [label], ...)
- * if the proto_field represents a numeric value (int, uint or float) is to be treated as a Little Endian Value.
- */
-WSLUA_METHOD
-TreeItem_add_le(lua_State *L)
-{
+WSLUA_METHOD TreeItem_add_le(lua_State *L) {
+ /*
+ Adds (and returns) an child item to a given item, returning the child.
+ tree_item:add([proto_field | proto], [tvbrange], [label], ...)
+ if the proto_field represents a numeric value (int, uint or float) is to be treated as a Little Endian Value.
+ */
WSLUA_RETURN(TreeItem_add_item_any(L,TRUE)); /* The child item */
}
-/* Sets the text of the label */
+WSLUA_METHOD TreeItem_set_text(lua_State *L) {
+ /* Sets the text of the label */
#define WSLUA_ARG_TreeItem_set_text_TEXT 2 /* The text to be used. */
-WSLUA_METHOD
-TreeItem_set_text(lua_State *L)
-{
TreeItem ti = checkTreeItem(L,1);
const gchar* s;
@@ -241,11 +229,9 @@ TreeItem_set_text(lua_State *L)
return 0;
}
-/* Appends text to the label */
+WSLUA_METHOD TreeItem_append_text(lua_State *L) {
+ /* Appends text to the label */
#define WSLUA_ARG_TreeItem_append_text_TEXT 2 /* The text to be appended. */
-WSLUA_METHOD
-TreeItem_append_text(lua_State *L)
-{
TreeItem ti = checkTreeItem(L,1);
const gchar* s;
@@ -261,12 +247,10 @@ TreeItem_append_text(lua_State *L)
return 0;
}
-/* Sets the expert flags of the item. */
+WSLUA_METHOD TreeItem_set_expert_flags(lua_State *L) {
+ /* Sets the expert flags of the item. */
#define WSLUA_OPTARG_TreeItem_set_expert_flags_GROUP 2 /* One of PI_CHECKSUM, PI_SEQUENCE, PI_RESPONSE_CODE, PI_REQUEST_CODE, PI_UNDECODED, PI_REASSEMBLE, PI_MALFORMED or PI_DEBUG */
#define WSLUA_OPTARG_TreeItem_set_expert_flags_SEVERITY 3 /* One of PI_CHAT, PI_NOTE, PI_WARN, PI_ERROR */
-WSLUA_METHOD
-TreeItem_set_expert_flags(lua_State *L)
-{
TreeItem ti = checkTreeItem(L,1);
int group = luaL_optint(L,WSLUA_OPTARG_TreeItem_set_expert_flags_GROUP,PI_DEBUG);
int severity = luaL_optint(L,WSLUA_OPTARG_TreeItem_set_expert_flags_SEVERITY,PI_CHAT);
@@ -282,13 +266,11 @@ TreeItem_set_expert_flags(lua_State *L)
return 0;
}
-/* Sets the expert flags of the item and adds expert info to the packet. */
+WSLUA_METHOD TreeItem_add_expert_info(lua_State *L) {
+ /* Sets the expert flags of the item and adds expert info to the packet. */
#define WSLUA_OPTARG_TreeItem_add_expert_info_GROUP 2 /* One of PI_CHECKSUM, PI_SEQUENCE, PI_RESPONSE_CODE, PI_REQUEST_CODE, PI_UNDECODED, PI_REASSEMBLE, PI_MALFORMED or PI_DEBUG */
#define WSLUA_OPTARG_TreeItem_add_expert_info_SEVERITY 3 /* One of PI_CHAT, PI_NOTE, PI_WARN, PI_ERROR */
#define WSLUA_OPTARG_TreeItem_add_expert_info_TEXT 4 /* The text for the expert info */
-WSLUA_METHOD
-TreeItem_add_expert_info(lua_State *L)
-{
TreeItem ti = checkTreeItem(L,1);
int group = luaL_optint(L,WSLUA_OPTARG_TreeItem_add_expert_info_GROUP,PI_DEBUG);
int severity = luaL_optint(L,WSLUA_OPTARG_TreeItem_add_expert_info_SEVERITY,PI_CHAT);
@@ -305,10 +287,8 @@ TreeItem_add_expert_info(lua_State *L)
return 0;
}
-/* Marks the TreeItem as a generated field (with data infered but not contained in the packet). */
-WSLUA_METHOD
-TreeItem_set_generated(lua_State *L)
-{
+WSLUA_METHOD TreeItem_set_generated(lua_State *L) {
+ /* Marks the TreeItem as a generated field (with data infered but not contained in the packet). */
TreeItem ti = checkTreeItem(L,1);
if (ti) {
if (ti->expired) {
@@ -321,10 +301,8 @@ TreeItem_set_generated(lua_State *L)
}
-/* Should not be used */
-WSLUA_METHOD
-TreeItem_set_hidden(lua_State *L)
-{
+WSLUA_METHOD TreeItem_set_hidden(lua_State *L) {
+ /* Should not be used */
TreeItem ti = checkTreeItem(L,1);
if (ti) {
if (ti->expired) {
@@ -336,11 +314,9 @@ TreeItem_set_hidden(lua_State *L)
return 0;
}
-/* Set TreeItem's length inside tvb, after it has already been created. */
+WSLUA_METHOD TreeItem_set_len(lua_State *L) {
+ /* Set TreeItem's length inside tvb, after it has already been created. */
#define WSLUA_ARG_TreeItem_set_len_LEN 2 /* The length to be used. */
-WSLUA_METHOD
-TreeItem_set_len(lua_State *L)
-{
TreeItem ti = checkTreeItem(L,1);
gint len;
@@ -357,9 +333,7 @@ TreeItem_set_len(lua_State *L)
return 0;
}
-static int
-TreeItem_gc(lua_State* L)
-{
+static int TreeItem_gc(lua_State* L) {
TreeItem ti = checkTreeItem(L,1);
if (!ti) return 0;
if (!ti->expired)
@@ -387,9 +361,7 @@ static const luaL_reg TreeItem_meta[] = {
{ NULL, NULL }
};
-int
-TreeItem_register(lua_State *L)
-{
+int TreeItem_register(lua_State *L) {
gint* etts[] = { &wslua_ett };
WSLUA_REGISTER_CLASS(TreeItem);
outstanding_TreeItem = g_ptr_array_new();