mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-17 09:10:22 +02:00
Merged Whippet into libguile/whippet
This commit is contained in:
commit
db181e67ff
112 changed files with 18115 additions and 0 deletions
20
libguile/whippet/api/gc-forwarding.h
Normal file
20
libguile/whippet/api/gc-forwarding.h
Normal file
|
@ -0,0 +1,20 @@
|
|||
#ifndef GC_FORWARDING_H
|
||||
#define GC_FORWARDING_H
|
||||
|
||||
#include <stdint.h>
|
||||
#include "gc-ref.h"
|
||||
|
||||
enum gc_forwarding_state {
|
||||
GC_FORWARDING_STATE_FORWARDED,
|
||||
GC_FORWARDING_STATE_BUSY,
|
||||
GC_FORWARDING_STATE_ACQUIRED,
|
||||
GC_FORWARDING_STATE_NOT_FORWARDED
|
||||
};
|
||||
|
||||
struct gc_atomic_forward {
|
||||
struct gc_ref ref;
|
||||
uintptr_t data;
|
||||
enum gc_forwarding_state state;
|
||||
};
|
||||
|
||||
#endif // GC_FORWARDING_H
|
Loading…
Add table
Add a link
Reference in a new issue