[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/nt/addsection.c
From: |
Juanma Barranquero |
Subject: |
[Emacs-diffs] Changes to emacs/nt/addsection.c |
Date: |
Tue, 04 Feb 2003 09:16:29 -0500 |
Index: emacs/nt/addsection.c
diff -c emacs/nt/addsection.c:1.4 emacs/nt/addsection.c:1.5
*** emacs/nt/addsection.c:1.4 Sun Sep 3 13:39:34 2000
--- emacs/nt/addsection.c Tue Feb 4 09:16:25 2003
***************
*** 67,83 ****
file = CreateFile (filename, GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
! if (file == INVALID_HANDLE_VALUE)
return FALSE;
size = GetFileSize (file, &upper_size);
! file_mapping = CreateFileMapping (file, NULL, PAGE_READONLY,
0, size, NULL);
! if (!file_mapping)
return FALSE;
file_base = MapViewOfFile (file_mapping, FILE_MAP_READ, 0, 0, size);
! if (file_base == 0)
return FALSE;
p_file->name = filename;
--- 67,83 ----
file = CreateFile (filename, GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
! if (file == INVALID_HANDLE_VALUE)
return FALSE;
size = GetFileSize (file, &upper_size);
! file_mapping = CreateFileMapping (file, NULL, PAGE_READONLY,
0, size, NULL);
! if (!file_mapping)
return FALSE;
file_base = MapViewOfFile (file_mapping, FILE_MAP_READ, 0, 0, size);
! if (file_base == 0)
return FALSE;
p_file->name = filename;
***************
*** 98,115 ****
file = CreateFile (filename, GENERIC_READ | GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
! if (file == INVALID_HANDLE_VALUE)
return FALSE;
! file_mapping = CreateFileMapping (file, NULL, PAGE_READWRITE,
0, size, NULL);
! if (!file_mapping)
return FALSE;
!
file_base = MapViewOfFile (file_mapping, FILE_MAP_WRITE, 0, 0, size);
! if (file_base == 0)
return FALSE;
!
p_file->name = filename;
p_file->size = size;
p_file->file = file;
--- 98,115 ----
file = CreateFile (filename, GENERIC_READ | GENERIC_WRITE, 0, NULL,
CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
! if (file == INVALID_HANDLE_VALUE)
return FALSE;
! file_mapping = CreateFileMapping (file, NULL, PAGE_READWRITE,
0, size, NULL);
! if (!file_mapping)
return FALSE;
!
file_base = MapViewOfFile (file_mapping, FILE_MAP_WRITE, 0, 0, size);
! if (file_base == 0)
return FALSE;
!
p_file->name = filename;
p_file->size = size;
p_file->file = file;
***************
*** 270,276 ****
static void
! copy_executable_and_add_section (file_data *p_infile,
file_data *p_outfile,
char *new_section_name,
DWORD new_section_size)
--- 270,276 ----
static void
! copy_executable_and_add_section (file_data *p_infile,
file_data *p_outfile,
char *new_section_name,
DWORD new_section_size)
***************
*** 314,323 ****
Note that dst is updated implicitly by each COPY_CHUNK. */
dos_header = (PIMAGE_DOS_HEADER) p_infile->file_base;
! nt_header = (PIMAGE_NT_HEADERS) (((unsigned long) dos_header) +
dos_header->e_lfanew);
section = IMAGE_FIRST_SECTION (nt_header);
!
dst = (unsigned char *) p_outfile->file_base;
COPY_CHUNK ("Copying DOS header...", dos_header,
--- 314,323 ----
Note that dst is updated implicitly by each COPY_CHUNK. */
dos_header = (PIMAGE_DOS_HEADER) p_infile->file_base;
! nt_header = (PIMAGE_NT_HEADERS) (((unsigned long) dos_header) +
dos_header->e_lfanew);
section = IMAGE_FIRST_SECTION (nt_header);
!
dst = (unsigned char *) p_outfile->file_base;
COPY_CHUNK ("Copying DOS header...", dos_header,
***************
*** 477,483 ****
/* Open the undumped executable file. */
if (!open_input_file (&in_file, in_filename))
{
! printf ("Failed to open %s (%d)...bailing.\n",
in_filename, GetLastError ());
exit (1);
}
--- 477,483 ----
/* Open the undumped executable file. */
if (!open_input_file (&in_file, in_filename))
{
! printf ("Failed to open %s (%d)...bailing.\n",
in_filename, GetLastError ());
exit (1);
}
***************
*** 491,497 ****
* nt_header->FileHeader.NumberOfSections;
if (!open_output_file (&out_file, out_filename, size))
{
! printf ("Failed to open %s (%d)...bailing.\n",
out_filename, GetLastError ());
exit (1);
}
--- 491,497 ----
* nt_header->FileHeader.NumberOfSections;
if (!open_output_file (&out_file, out_filename, size))
{
! printf ("Failed to open %s (%d)...bailing.\n",
out_filename, GetLastError ());
exit (1);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] Changes to emacs/nt/addsection.c,
Juanma Barranquero <=