mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-26 07:00:35 -08:00
Changing ld interface
Copied from Perforce Change: 15278 ServerID: perforce.ravenbrook.com
This commit is contained in:
parent
2c6044d5ac
commit
5d85e332c8
1 changed files with 8 additions and 8 deletions
|
|
@ -2,7 +2,7 @@
|
|||
*
|
||||
* HARLEQUIN MEMORY POOL SYSTEM INTERFACE
|
||||
*
|
||||
* $HopeName: MMsrc!mps.h(trunk.4) $
|
||||
* $HopeName: MMsrc!mps.h(trunk.5) $
|
||||
*
|
||||
* Copyright (C) 1996 Harlequin Group, all rights reserved
|
||||
*/
|
||||
|
|
@ -139,12 +139,13 @@ typedef struct mps_ap_s /* allocation point descriptor */
|
|||
* The fields of the ld structure should not be accessed by the client.
|
||||
* The structure definition is provided so that the client code can
|
||||
* in-line it into other structures, such as pointer hash-tables.
|
||||
*
|
||||
* .ld: Keep in sync with impl.h.ld.struct.
|
||||
*/
|
||||
|
||||
typedef struct mps_ld_s /* location dependency descriptor */
|
||||
{
|
||||
mps_word_t ld1;
|
||||
mps_word_t ld2;
|
||||
mps_word_t w0, w1;
|
||||
} mps_ld_s;
|
||||
|
||||
|
||||
|
|
@ -395,14 +396,13 @@ extern void mps_thread_dereg(mps_thr_t mps_thr);
|
|||
* on its value (e.g. before hashing it) in order to avoid a race.
|
||||
*/
|
||||
|
||||
extern void mps_ld_init(mps_ld_t mps_ld, mps_space_t space);
|
||||
extern void mps_ld_finish(mps_ld_t mps_ld);
|
||||
extern void mps_ld_reset(mps_ld_t mps_ld, mps_space_t space);
|
||||
extern void mps_ld_add(mps_ld_t mps_ld,
|
||||
mps_space_t mps_space,
|
||||
mps_addr_t addr);
|
||||
extern mps_bool_t mps_ld_isinvalid(mps_ld_t mps_ld,
|
||||
mps_space_t mps_space,
|
||||
mps_addr_t addr);
|
||||
extern mps_bool_t mps_ld_isstale(mps_ld_t mps_ld,
|
||||
mps_space_t mps_space,
|
||||
mps_addr_t addr);
|
||||
|
||||
/* Messages (Notification of Asynchronous Events) */
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue