X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2Fntheap.h;h=8760f4253492bda2329db41b5657a7d423a7a4c1;hb=76759ab036458c54499a454399e19602b8ae6ce3;hp=091cf0ceb7c1e1a9409f5f5c96ca5cd38bc31d5d;hpb=f2dd0c6265bf937f7899e2ec552fb9e330bef556;p=chise%2Fxemacs-chise.git.1 diff --git a/src/ntheap.h b/src/ntheap.h index 091cf0c..8760f42 100644 --- a/src/ntheap.h +++ b/src/ntheap.h @@ -76,28 +76,4 @@ extern void cache_system_info (void); extern unsigned char *round_to_next (unsigned char *address, unsigned long align); -/* ----------------------------------------------------------------- */ -/* Useful routines for manipulating memory-mapped files. */ - -typedef struct file_data { - const char *name; - unsigned long size; - HANDLE file; - HANDLE file_mapping; - char *file_base; -} file_data; - -#define OFFSET_TO_RVA(var,section) \ - (section->VirtualAddress + ((DWORD)(var) - section->PointerToRawData)) - -#define RVA_TO_OFFSET(var,section) \ - (section->PointerToRawData + ((DWORD)(var) - section->VirtualAddress)) - -#define RVA_TO_PTR(var,section,filedata) \ - ((void *)(RVA_TO_OFFSET(var,section) + (filedata).file_base)) - -int open_input_file (file_data *p_file, const char *name); -int open_output_file (file_data *p_file, const char *name, unsigned long size); -void close_file_data (file_data *p_file); - #endif /* INCLUDED_ntheap_h_ */