libnbt: lmhosts xfile->stdio
authorVolker Lendecke <vl@samba.org>
Wed, 23 Nov 2016 07:55:16 +0000 (08:55 +0100)
committerVolker Lendecke <vl@samba.org>
Sun, 11 Dec 2016 10:17:24 +0000 (11:17 +0100)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
libcli/nbt/libnbt.h
libcli/nbt/lmhosts.c
source3/nmbd/nmbd_lmhosts.c

index fd0c7fe..d4813b9 100644 (file)
@@ -24,7 +24,6 @@
 
 #include "librpc/gen_ndr/nbt.h"
 #include "librpc/ndr/libndr.h"
-#include "lib/util/xfile.h"
 
 /*
   possible states for pending requests
@@ -361,10 +360,10 @@ NTSTATUS nbt_name_refresh_wins_recv(struct tevent_req *req,
                                    TALLOC_CTX *mem_ctx,
                                    struct nbt_name_refresh_wins *io);
 
-XFILE *startlmhosts(const char *fname);
-bool getlmhostsent(TALLOC_CTX *ctx, XFILE *fp, char **pp_name, int *name_type,
-               struct sockaddr_storage *pss);
-void endlmhosts(XFILE *fp);
+FILE *startlmhosts(const char *fname);
+bool getlmhostsent(TALLOC_CTX *ctx, FILE *fp, char **pp_name, int *name_type,
+                  struct sockaddr_storage *pss);
+void endlmhosts(FILE *fp);
 
 NTSTATUS resolve_lmhosts_file_as_sockaddr(const char *lmhosts_file, 
                                          const char *name, int name_type,
index e68dc08..722f6ad 100644 (file)
@@ -22,7 +22,6 @@
 */
 
 #include "includes.h"
-#include "lib/util/xfile.h"
 #include "lib/util/util_net.h"
 #include "system/filesys.h"
 #include "system/network.h"
@@ -32,9 +31,9 @@
  Start parsing the lmhosts file.
 *********************************************************/
 
-XFILE *startlmhosts(const char *fname)
+FILE *startlmhosts(const char *fname)
 {
-       XFILE *fp = x_fopen(fname,O_RDONLY, 0);
+       FILE *fp = fopen(fname, "r");
        if (!fp) {
                DEBUG(4,("startlmhosts: Can't open lmhosts file %s. "
                        "Error was %s\n",
@@ -48,14 +47,14 @@ XFILE *startlmhosts(const char *fname)
  Parse the next line in the lmhosts file.
 *********************************************************/
 
-bool getlmhostsent(TALLOC_CTX *ctx, XFILE *fp, char **pp_name, int *name_type,
-               struct sockaddr_storage *pss)
+bool getlmhostsent(TALLOC_CTX *ctx, FILE *fp, char **pp_name, int *name_type,
+                  struct sockaddr_storage *pss)
 {
        char line[1024];
 
        *pp_name = NULL;
 
-       while(!x_feof(fp) && !x_ferror(fp)) {
+       while(!feof(fp) && !ferror(fp)) {
                char *ip = NULL;
                char *flags = NULL;
                char *extra = NULL;
@@ -66,7 +65,7 @@ bool getlmhostsent(TALLOC_CTX *ctx, XFILE *fp, char **pp_name, int *name_type,
 
                *name_type = -1;
 
-               if (!x_fgets_slash(line,sizeof(line),fp)) {
+               if (!fgets_slash(NULL,line,sizeof(line),fp)) {
                        continue;
                }
 
@@ -151,9 +150,9 @@ bool getlmhostsent(TALLOC_CTX *ctx, XFILE *fp, char **pp_name, int *name_type,
  Finish parsing the lmhosts file.
 *********************************************************/
 
-void endlmhosts(XFILE *fp)
+void endlmhosts(FILE *fp)
 {
-       x_fclose(fp);
+       fclose(fp);
 }
 
 /********************************************************
@@ -170,7 +169,7 @@ NTSTATUS resolve_lmhosts_file_as_sockaddr(const char *lmhosts_file,
         * "lmhosts" means parse the local lmhosts file.
         */
 
-       XFILE *fp;
+       FILE *fp;
        char *lmhost_name = NULL;
        int name_type2;
        struct sockaddr_storage return_ss;
index 80d8993..042d043 100644 (file)
@@ -36,7 +36,7 @@ void load_lmhosts_file(const char *fname)
        int name_type;
        struct sockaddr_storage ss;
        TALLOC_CTX *ctx = talloc_init("load_lmhosts_file");
-       XFILE *fp = startlmhosts( fname );
+       FILE *fp = startlmhosts( fname );
 
        if (!fp) {
                DEBUG(2,("load_lmhosts_file: Can't open lmhosts file %s. Error was %s\n",