1/* The host_hooks data structure. 2 Copyright 2003 Free Software Foundation, Inc. 3 4This file is part of GCC. 5 6GCC is free software; you can redistribute it and/or modify 7it under the terms of the GNU General Public License as published by 8the Free Software Foundation; either version 2, or (at your option) --- 11 unchanged lines hidden (view full) --- 20 21#ifndef GCC_HOST_HOOKS_H 22#define GCC_HOST_HOOKS_H 23 24struct host_hooks 25{ 26 void (*extra_signals) (void); 27 |
28 /* Identify an address that's likely to be free in a subsequent invocation 29 of the compiler. The area should be able to hold SIZE bytes. FD is an 30 open file descriptor if the host would like to probe with mmap. */ 31 void * (*gt_pch_get_address) (size_t size, int fd); |
32 |
33 /* ADDR is an address returned by gt_pch_get_address. Attempt to allocate 34 SIZE bytes at the same address and load it with the data from FD at 35 OFFSET. Return -1 if we couldn't allocate memory at ADDR, return 0 36 if the memory is allocated but the data not loaded, return 1 if done. */ 37 int (*gt_pch_use_address) (void *addr, size_t size, int fd, size_t offset); 38 |
39 /* Whenever you add entries here, make sure you adjust hosthooks-def.h. */ 40}; 41 42/* Each host provides its own. */ 43extern const struct host_hooks host_hooks; 44 45#endif /* GCC_LANG_HOOKS_H */ |