Use correct prototypes when having no arguments.

Made some functions static.
Removed C++ comments.

svn path=/trunk/; revision=30194
This commit is contained in:
Stig Bjørlykke 2009-09-29 11:50:07 +00:00
parent 155651b404
commit 6b4aefe2c7
1 changed files with 16 additions and 14 deletions

View File

@ -39,6 +39,8 @@
#include "tvbuff.h" #include "tvbuff.h"
#include "filesystem.h" #include "filesystem.h"
#include "wspy_register.h"
/* hash table containing all the registered python dissectors */ /* hash table containing all the registered python dissectors */
GHashTable * g_py_dissectors=NULL; GHashTable * g_py_dissectors=NULL;
@ -53,15 +55,15 @@ proto_tree * g_tree = NULL;
/* Initialization of the Python Interpreter */ /* Initialization of the Python Interpreter */
inline static inline
void wspy_init() void wspy_init(void)
{ {
Py_Initialize(); Py_Initialize();
} }
/* Finalization of the Python Interpreter */ /* Finalization of the Python Interpreter */
inline static inline
void wspy_finalize() void wspy_finalize(void)
{ {
Py_Finalize(); Py_Finalize();
} }
@ -88,10 +90,10 @@ char * py_dissector_name(PyObject * py_dissector)
*/ */
void py_dissector_register(PyObject * py_dissector, char * py_name, register_cb cb, gpointer client_data) void py_dissector_register(PyObject * py_dissector, char * py_name, register_cb cb, gpointer client_data)
{ {
// const char * py_name; /* const char * py_name; */
/* Get the name of the dissector */ /* Get the name of the dissector */
// py_name = py_dissector_name(py_dissector); /* py_name = py_dissector_name(py_dissector); */
/* Register dissector in register_cb */ /* Register dissector in register_cb */
if (cb) if (cb)
@ -106,7 +108,7 @@ void py_dissector_register(PyObject * py_dissector, char * py_name, register_cb
} }
const char *get_py_register_file() static const char *get_py_register_file(void)
{ {
static const char * wspython_register_file = NULL; static const char * wspython_register_file = NULL;
@ -179,17 +181,17 @@ void register_all_py_protocols_func(register_cb cb, gpointer client_data)
} }
} }
tvbuff_t *py_tvbuff() tvbuff_t *py_tvbuff(void)
{ {
return g_tvb; return g_tvb;
} }
packet_info * py_pinfo() packet_info * py_pinfo(void)
{ {
return g_pinfo; return g_pinfo;
} }
proto_tree * py_tree() proto_tree * py_tree(void)
{ {
return g_tree; return g_tree;
} }
@ -207,8 +209,8 @@ void py_dissect(tvbuff_t * tvb, packet_info * pinfo,
{ {
PyObject * py_dissector; PyObject * py_dissector;
//printf("pinfo->current_proto : %s\n", pinfo->current_proto); /* printf("pinfo->current_proto : %s\n", pinfo->current_proto); */
//NOTE => pinfo->current_proto == "HomePlug" /* NOTE => pinfo->current_proto == "HomePlug" */
g_tree = tree; g_tree = tree;
g_pinfo = pinfo; g_pinfo = pinfo;
@ -228,7 +230,7 @@ void py_dissect(tvbuff_t * tvb, packet_info * pinfo,
* knowing how to conver the parameter - in the Python code when * knowing how to conver the parameter - in the Python code when
* calling back a C function with a PyCObject as parameter * calling back a C function with a PyCObject as parameter
*/ */
dissector_t py_generic_dissector() dissector_t py_generic_dissector(void)
{ {
return py_dissect; return py_dissect;
} }
@ -238,7 +240,7 @@ struct SRegisterHandoffsForeach {
gpointer client_data; gpointer client_data;
}; };
void register_all_py_handoffs_foreach(gpointer key _U_, gpointer value, gpointer user_data) static void register_all_py_handoffs_foreach(gpointer key _U_, gpointer value, gpointer user_data)
{ {
PyObject * py_dissector = (PyObject *)value; PyObject * py_dissector = (PyObject *)value;
struct SRegisterHandoffsForeach *rhf = (struct SRegisterHandoffsForeach*)user_data; struct SRegisterHandoffsForeach *rhf = (struct SRegisterHandoffsForeach*)user_data;