Commit f59bebe5 authored by Dmitry Timoshkov's avatar Dmitry Timoshkov Committed by Alexandre Julliard

Make winedump compilable by MSVC.

parent a6affaa0
...@@ -17,8 +17,10 @@ ...@@ -17,8 +17,10 @@
* License along with this library; if not, write to the Free Software * License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/ */
#include "winedump.h"
#include "config.h"
#include "winedump.h"
_globals globals; /* All global variables */ _globals globals; /* All global variables */
......
...@@ -224,5 +224,5 @@ void fatal (const char *message) ...@@ -224,5 +224,5 @@ void fatal (const char *message)
perror (message); perror (message);
else else
puts (message); puts (message);
do_usage (); exit(1);
} }
...@@ -42,6 +42,10 @@ ...@@ -42,6 +42,10 @@
#include "winedump.h" #include "winedump.h"
#include "pe.h" #include "pe.h"
#ifndef O_BINARY
# define O_BINARY 0
#endif
static void* base; static void* base;
static unsigned long total_len; static unsigned long total_len;
static IMAGE_NT_HEADERS* nt_headers; static IMAGE_NT_HEADERS* nt_headers;
...@@ -649,7 +653,7 @@ static const char *get_resource_type( int id ) ...@@ -649,7 +653,7 @@ static const char *get_resource_type( int id )
static void dump_data( const unsigned char *ptr, unsigned int size, const char *prefix ) static void dump_data( const unsigned char *ptr, unsigned int size, const char *prefix )
{ {
int i, j; unsigned int i, j;
printf( "%s", prefix ); printf( "%s", prefix );
for (i = 0; i < size; i++) for (i = 0; i < size; i++)
...@@ -822,7 +826,7 @@ int pe_analysis(const char* name, void (*fn)(void), enum FileSig wanted_sig) ...@@ -822,7 +826,7 @@ int pe_analysis(const char* name, void (*fn)(void), enum FileSig wanted_sig)
setbuf(stdout, NULL); setbuf(stdout, NULL);
fd = open(name, O_RDONLY); fd = open(name, O_RDONLY | O_BINARY);
if (fd == -1) fatal("Can't open file"); if (fd == -1) fatal("Can't open file");
if (fstat(fd, &s) < 0) fatal("Can't get size"); if (fstat(fd, &s) < 0) fatal("Can't get size");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment