A few more s/fopen/eth_fopen/
authorJeff Morriss <jeff.morriss@ulticom.com>
Tue, 16 Oct 2007 15:58:25 +0000 (15:58 -0000)
committerJeff Morriss <jeff.morriss@ulticom.com>
Tue, 16 Oct 2007 15:58:25 +0000 (15:58 -0000)
svn path=/trunk/; revision=23207

epan/dfilter/dfilter-macro.c
epan/wslua/init_wslua.c
text2pcap.c

index 255874a3210b834c2259477d6a69cfdf09904f6c..a865c90cd7fb1319769fc8d5e4fdbe1491841660 100644 (file)
@@ -38,6 +38,7 @@
 #include <epan/uat.h>
 #include <epan/report_err.h>
 #include <epan/proto.h>
+#include <wiretap/file_util.h>
 
 typedef struct {
        const char* name;
@@ -60,9 +61,9 @@ static gboolean free_value(gpointer k _U_, gpointer v, gpointer u _U_) {
 static gboolean fvt_cache_cb(proto_node * node, gpointer data _U_) {
        field_info* finfo = node->finfo;
        fvt_cache_entry_t* e;
-       
+
        if (!finfo) return FALSE;
-       
+
        if ((e = g_hash_table_lookup(fvt_cache,finfo->hfinfo->abbrev))) {
                e->usable = FALSE;
        } else if (finfo->value.ftype->val_to_string_repr) {
@@ -103,7 +104,7 @@ static void macro_fprint(dfilter_macro_t* m, void* ud) {
 }
 
 void dfilter_macro_save(const gchar* filename, gchar** error) {
-       FILE* f = fopen(filename,"w");
+       FILE* f = eth_fopen(filename,"w");
 
        if (!f) {
                *error = ep_strdup_printf("Could not open file: '%s', error: %s\n", filename, strerror(errno) );
@@ -552,4 +553,4 @@ void dfilter_macro_get_uat(void** p) {
 
 
 
-  
+
index 285ddc20b1a3e26de9f462a0cbb3f5242b10b7cc..6ce8273417dcd5a18732003cddd15024947dd564 100644 (file)
@@ -32,6 +32,7 @@
 #include <epan/expert.h>
 #include <epan/ex-opt.h>
 #include <epan/privileges.h>
+#include <wiretap/file_util.h>
 
 static lua_State* L = NULL;
 
@@ -46,70 +47,70 @@ dissector_handle_t lua_data_handle;
 
 static int wslua_not_register_menu(lua_State* LS) {
     luaL_error(LS,"too late to register a menu");
-    return 0;    
+    return 0;
 }
 
 void dissect_lua(tvbuff_t* tvb, packet_info* pinfo, proto_tree* tree) {
     lua_pinfo = pinfo;
     lua_tvb = tvb;
-       
+
        lua_tree = ep_alloc(sizeof(struct _wslua_treeitem));
        lua_tree->tree = tree;
        lua_tree->item = proto_tree_add_text(tree,tvb,0,0,"lua fake item");
        PROTO_ITEM_SET_HIDDEN(lua_tree->item);
-       
+
     /*
      * almost equivalent to Lua:
      * dissectors[current_proto](tvb,pinfo,tree)
      */
-    
+
     lua_settop(L,0);
-       
-    lua_rawgeti(L, LUA_REGISTRYINDEX, lua_dissectors_table_ref);    
-    
+
+    lua_rawgeti(L, LUA_REGISTRYINDEX, lua_dissectors_table_ref);
+
     lua_pushstring(L, pinfo->current_proto);
-    lua_gettable(L, -2);  
-       
+    lua_gettable(L, -2);
+
     lua_remove(L,1);
-       
-    
+
+
     if (lua_isfunction(L,1)) {
-        
+
         push_Tvb(L,tvb);
         push_Pinfo(L,pinfo);
         push_TreeItem(L,lua_tree);
-        
+
         if  ( lua_pcall(L,3,0,0) ) {
             const gchar* error = lua_tostring(L,-1);
-                       
+
             proto_item* pi = proto_tree_add_text(tree,tvb,0,0,"Lua Error: %s",error);
             expert_add_info_format(pinfo, pi, PI_DEBUG, PI_ERROR ,"Lua Error");
         }
     } else {
         proto_item* pi = proto_tree_add_text(tree,tvb,0,0,"Lua Error: did not find the %s dissector"
                                              " in the dissectors table",pinfo->current_proto);
-        
+
         expert_add_info_format(pinfo, pi, PI_DEBUG, PI_ERROR ,"Lua Error");
     }
-    
+
     clear_outstanding_tvbs();
     clear_outstanding_pinfos();
     clear_outstanding_trees();
-       
-    
+
+
     lua_pinfo = NULL;
     lua_tree = NULL;
     lua_tvb = NULL;
-       
+
 }
 
 static void iter_table_and_call(lua_State* LS, int env, const gchar* table_name, lua_CFunction error_handler) {
     lua_settop(LS,0);
-    
+
     lua_pushcfunction(LS,error_handler);
     lua_pushstring(LS, table_name);
     lua_gettable(LS, env);
-    
+
     if (!lua_istable(LS, 2)) {
         report_failure("Lua: either `%s' does not exist or it is not a table!\n",table_name);
         lua_close(LS);
@@ -118,7 +119,7 @@ static void iter_table_and_call(lua_State* LS, int env, const gchar* table_name,
     }
 
     lua_pushnil(LS);
-    
+
     while (lua_next(LS, 2)) {
         const gchar* name = lua_tostring(L,-2);
 
@@ -127,7 +128,7 @@ static void iter_table_and_call(lua_State* LS, int env, const gchar* table_name,
             if ( lua_pcall(LS,0,0,1) ) {
                     lua_pop(LS,1);
             }
-            
+
         } else {
             report_failure("Lua: Something not a function got its way into the %s.%s",table_name,name);
             lua_close(LS);
@@ -154,7 +155,7 @@ static void wslua_init_routine(void) {
         lua_prime_all_fields(NULL);
         initialized = TRUE;
     }
-    
+
     if (L) {
         iter_table_and_call(L, LUA_GLOBALSINDEX, WSLUA_INIT_ROUTINES,init_error_handler);
     }
@@ -180,15 +181,15 @@ static int lua_main_error_handler(lua_State* LS) {
 void lua_load_script(const gchar* filename) {
     FILE* file;
 
-    if (! ( file = fopen(filename,"r")) ) {
+    if (! ( file = eth_fopen(filename,"r")) ) {
         report_open_failure(filename,errno,FALSE);
         return;
     }
 
     lua_settop(L,0);
-    
+
     lua_pushcfunction(L,lua_main_error_handler);
-    
+
     switch (lua_load(L,getF,file,filename)) {
         case 0:
             lua_pcall(L,0,0,1);
@@ -204,7 +205,7 @@ void lua_load_script(const gchar* filename) {
             fclose(file);
             return;
     }
-    
+
 }
 
 static void basic_logger(const gchar *log_domain _U_,
@@ -223,7 +224,7 @@ int wslua_init(lua_State* LS) {
     const gchar* filename;
     const funnel_ops_t* ops = funnel_get_funnel_ops();
     gboolean run_anyway = FALSE;
-    
+
     /* set up the logger */
     g_log_set_handler(LOG_DOMAIN_LUA, G_LOG_LEVEL_CRITICAL|
                       G_LOG_LEVEL_WARNING|
@@ -231,23 +232,23 @@ int wslua_init(lua_State* LS) {
                       G_LOG_LEVEL_INFO|
                       G_LOG_LEVEL_DEBUG,
                       ops ? ops->logger : basic_logger, NULL);
-       
+
        if (!L) {
-               if (LS) 
+               if (LS)
                        L = LS;
                else
                        L = luaL_newstate();
        }
 
        WSLUA_INIT(L);
-    
+
        lua_atpanic(L,wslua_panic);
-       
+
     /* the init_routines table (accessible by the user) */
     lua_pushstring(L, WSLUA_INIT_ROUTINES);
     lua_newtable (L);
     lua_settable(L, LUA_GLOBALSINDEX);
-    
+
     /* the dissectors table goes in the registry (not accessible) */
     lua_newtable (L);
     lua_dissectors_table_ref = luaL_ref(L, LUA_REGISTRYINDEX);
@@ -257,15 +258,15 @@ int wslua_init(lua_State* LS) {
 
     /* load system's init.lua */
     filename = get_datafile_path("init.lua");
-    
+
     if (( file_exists(filename))) {
         lua_load_script(filename);
     }
-    
+
     /* check if lua is to be disabled */
     lua_pushstring(L,"disable_lua");
     lua_gettable(L, LUA_GLOBALSINDEX);
-    
+
     if (lua_isboolean(L,-1) && lua_toboolean(L,-1)) {
                /* disable lua */
                lua_close(L);
@@ -276,7 +277,7 @@ int wslua_init(lua_State* LS) {
     /* check whether we should run other scripts even if running superuser */
     lua_pushstring(L,"run_user_scripts_when_superuser");
     lua_gettable(L, LUA_GLOBALSINDEX);
-    
+
     if (lua_isboolean(L,-1) && lua_toboolean(L,-1)) {
         run_anyway = TRUE;
     }
@@ -285,19 +286,19 @@ int wslua_init(lua_State* LS) {
     /* if we are indeed superuser run user scripts only if told to do so */
     if ( (!started_with_special_privs()) || run_anyway ) {
         filename = get_persconffile_path("init.lua", FALSE);
-        
+
         if (( file_exists(filename))) {
             lua_load_script(filename);
         }
-        
+
         while((filename = ex_opt_get_next("lua_script"))) {
             lua_load_script(filename);
         }
     }
-    
+
     /* at this point we're set up so register the init routine */
-    register_init_routine(wslua_init_routine);    
-    
+    register_init_routine(wslua_init_routine);
+
     /*
      * after this point it is too late to register a menu
      * disable the function to avoid weirdness
@@ -305,15 +306,15 @@ int wslua_init(lua_State* LS) {
     lua_pushstring(L, "register_menu");
     lua_pushcfunction(L, wslua_not_register_menu);
     lua_settable(L, LUA_GLOBALSINDEX);
-    
+
     /* set up some essential globals */
     lua_pinfo = NULL;
     lua_tree = NULL;
     lua_tvb = NULL;
-    
+
     lua_data_handle = find_dissector("data");
     lua_malformed = proto_get_id_by_filter_name("malformed");
-    
+
        Proto_commit(L);
 
     return 0;
index 2499de846bf1ac69946bed8c2b64bfbb6ebf5cb8..ee44fac128154eef34090087016bf55816a762ca 100644 (file)
@@ -85,6 +85,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
+#include <wiretap/file_util.h>
 
 /*
  * Just make sure we include the prototype for strptime as well
@@ -582,7 +583,7 @@ write_current_packet (void)
             HDR_UDP.length = g_htons(proto_length);
 
            HDR_UDP.checksum = 0;
-           u = g_ntohs(in_checksum(&pseudoh, sizeof(pseudoh))) + 
+           u = g_ntohs(in_checksum(&pseudoh, sizeof(pseudoh))) +
                    g_ntohs(in_checksum(&HDR_UDP, sizeof(HDR_UDP))) +
                    g_ntohs(in_checksum(packet_buf, curr_offset));
            HDR_UDP.checksum = g_htons((u & 0xffff) + (u>>16));
@@ -600,7 +601,7 @@ write_current_packet (void)
            HDR_TCP.window = g_htons(0x2000);
 
            HDR_TCP.checksum = 0;
-           u = g_ntohs(in_checksum(&pseudoh, sizeof(pseudoh))) + 
+           u = g_ntohs(in_checksum(&pseudoh, sizeof(pseudoh))) +
                    g_ntohs(in_checksum(&HDR_TCP, sizeof(HDR_TCP))) +
                    g_ntohs(in_checksum(packet_buf, curr_offset));
            HDR_TCP.checksum = g_htons((u & 0xffff) + (u>>16));
@@ -707,7 +708,7 @@ append_to_preamble(char *str)
                char xs[PACKET_PREAMBLE_MAX_LEN];
                strcpy(xs, packet_preamble);
                while ((c = strchr(xs, '\r')) != NULL) *c=' ';
-               fprintf (stderr, "[[append_to_preamble: \"%s\"]]", xs); 
+               fprintf (stderr, "[[append_to_preamble: \"%s\"]]", xs);
        }
     }
 }
@@ -767,7 +768,7 @@ parse_preamble (void)
                        fprintf (stderr, "Failure processing time \"%s\" using time format \"%s\"\n   (defaulting to Jan 1,1970 00:00:00 GMT)\n",
                                 packet_preamble, ts_fmt);
                        if (debug >= 2) {
-                               fprintf(stderr, "timecode: %02d/%02d/%d %02d:%02d:%02d %d\n", 
+                               fprintf(stderr, "timecode: %02d/%02d/%d %02d:%02d:%02d %d\n",
                                        timecode.tm_mday, timecode.tm_mon, timecode.tm_year,
                                        timecode.tm_hour, timecode.tm_min, timecode.tm_sec, timecode.tm_isdst);
                        }
@@ -809,7 +810,7 @@ parse_preamble (void)
        if (debug >= 2) {
                char *c;
                while ((c = strchr(packet_preamble, '\r')) != NULL) *c=' ';
-               fprintf(stderr, "[[parse_preamble: \"%s\"]]\n", packet_preamble); 
+               fprintf(stderr, "[[parse_preamble: \"%s\"]]\n", packet_preamble);
                fprintf(stderr, "Format(%s), time(%u), subsecs(%u)\n", ts_fmt, ts_sec, ts_usec);
        }
 
@@ -1030,7 +1031,7 @@ usage (void)
             "                          (.) but no pattern is required; the remaining number\n"
             "                          is assumed to be fractions of a second.\n"
             "                         NOTE: Date/time fields from the current date/time are\n"
-            "                         used as the default for unspecified fields.\n" 
+            "                         used as the default for unspecified fields.\n"
             "\n"
             "Output:\n"
             "  -l <typenum>           link-layer type number. Default is 1 (Ethernet). \n"
@@ -1256,7 +1257,7 @@ parse_options (int argc, char *argv[])
 
     if (strcmp(argv[optind], "-")) {
         input_filename = strdup(argv[optind]);
-        input_file = fopen(input_filename, "rb");
+        input_file = eth_fopen(input_filename, "rb");
         if (!input_file) {
             fprintf(stderr, "Cannot open file [%s] for reading: %s\n",
                     input_filename, strerror(errno));
@@ -1269,7 +1270,7 @@ parse_options (int argc, char *argv[])
 
     if (strcmp(argv[optind+1], "-")) {
         output_filename = strdup(argv[optind+1]);
-        output_file = fopen(output_filename, "wb");
+        output_file = eth_fopen(output_filename, "wb");
         if (!output_file) {
             fprintf(stderr, "Cannot open file [%s] for writing: %s\n",
                     output_filename, strerror(errno));