From e2f7030202bac42e7f08309ba71e370fba714623 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 3 Mar 2004 09:25:59 +0000 Subject: [PATCH] rename struct FILE to FILEPROTO, to prevent it from causing trouble with the plain old FILE typedef. --- lib/file.c | 5 ++--- lib/urldata.h | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/file.c b/lib/file.c index dcf59d06e..e10fa8108 100644 --- a/lib/file.c +++ b/lib/file.c @@ -95,18 +95,17 @@ CURLcode Curl_file_connect(struct connectdata *conn) { char *real_path = curl_unescape(conn->path, 0); - struct FILE *file; + struct FILEPROTO *file; int fd; #if defined(WIN32) || defined(__EMX__) int i; char *actual_path; #endif - file = (struct FILE *)malloc(sizeof(struct FILE)); + file = (struct FILEPROTO *)calloc(sizeof(struct FILEPROTO), 1); if(!file) return CURLE_OUT_OF_MEMORY; - memset(file, 0, sizeof(struct FILE)); conn->proto.file = file; #if defined(WIN32) || defined(__EMX__) diff --git a/lib/urldata.h b/lib/urldata.h index 821a0c37e..85d9fca2e 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -267,7 +267,7 @@ struct FTP { /**************************************************************************** * FILE unique setup ***************************************************************************/ -struct FILE { +struct FILEPROTO { int fd; /* open file descriptor to read from! */ }; @@ -539,7 +539,7 @@ struct connectdata { struct HTTP *gopher; /* alias, just for the sake of being more readable */ struct HTTP *https; /* alias, just for the sake of being more readable */ struct FTP *ftp; - struct FILE *file; + struct FILEPROTO *file; void *telnet; /* private for telnet.c-eyes only */ #if 0 /* no need for special ones for these: */ struct LDAP *ldap;