mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-30 09:00:31 -08:00
(ROUND_UP):
(ROUND_DOWN): New macros. (need_to_recreate_heap): Renamed to using_dynamic_heap. (init_heap): New extern. (data_region_size): (recreate_heap): (read_in_bss): (map_in_heap): (round_to_next): (w32_fatal_reload_error): (get_section_size): Obsolete externs removed.
This commit is contained in:
parent
30d2b1c27b
commit
a5352d98bb
1 changed files with 6 additions and 19 deletions
|
|
@ -26,6 +26,9 @@ Boston, MA 02111-1307, USA.
|
|||
|
||||
#include <windows.h>
|
||||
|
||||
#define ROUND_UP(p, align) (((DWORD)(p) + (align)-1) & ~((align)-1))
|
||||
#define ROUND_DOWN(p, align) ((DWORD)(p) & ~((align)-1))
|
||||
|
||||
/*
|
||||
* Heap related stuff.
|
||||
*/
|
||||
|
|
@ -41,10 +44,9 @@ Boston, MA 02111-1307, USA.
|
|||
|
||||
extern unsigned char *get_data_start();
|
||||
extern unsigned char *get_data_end();
|
||||
extern unsigned long data_region_size;
|
||||
extern unsigned long reserved_heap_size;
|
||||
extern SYSTEM_INFO sysinfo_cache;
|
||||
extern BOOL need_to_recreate_heap;
|
||||
extern BOOL using_dynamic_heap;
|
||||
extern int w32_major_version;
|
||||
extern int w32_minor_version;
|
||||
|
||||
|
|
@ -58,28 +60,15 @@ extern int os_subtype;
|
|||
/* Emulation of Unix sbrk(). */
|
||||
extern void *sbrk (unsigned long size);
|
||||
|
||||
/* Recreate the heap created during dumping. */
|
||||
extern void recreate_heap (char *executable_path);
|
||||
/* Initialize heap structures for sbrk on startup. */
|
||||
extern void init_heap ();
|
||||
|
||||
/* Round the heap to this size. */
|
||||
extern void round_heap (unsigned long size);
|
||||
|
||||
/* Load in the dumped .bss section. */
|
||||
extern void read_in_bss (char *name);
|
||||
|
||||
/* Map in the dumped heap. */
|
||||
extern void map_in_heap (char *name);
|
||||
|
||||
/* Cache system info, e.g., the NT page size. */
|
||||
extern void cache_system_info (void);
|
||||
|
||||
/* Round ADDRESS up to be aligned with ALIGN. */
|
||||
extern unsigned char *round_to_next (unsigned char *address,
|
||||
unsigned long align);
|
||||
|
||||
/* Report a fatal error during dumped heap management. */
|
||||
void w32_fatal_reload_error (char *step);
|
||||
|
||||
/* ----------------------------------------------------------------- */
|
||||
/* Useful routines for manipulating memory-mapped files. */
|
||||
|
||||
|
|
@ -104,8 +93,6 @@ int open_input_file (file_data *p_file, char *name);
|
|||
int open_output_file (file_data *p_file, char *name, unsigned long size);
|
||||
void close_file_data (file_data *p_file);
|
||||
|
||||
unsigned long get_section_size (PIMAGE_SECTION_HEADER p_section);
|
||||
|
||||
/* Return pointer to section header for named section. */
|
||||
IMAGE_SECTION_HEADER * find_section (char * name, IMAGE_NT_HEADERS * nt_header);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue