/* SPDX-License-Identifier: BSD-2-Clause */ /* Copyright 1996-2009 The NASM Authors - All Rights Reserved */ #ifndef NASM_RAA_H #define NASM_RAA_H 1 #include "compiler.h" struct RAA; typedef uint64_t raaindex; #define raa_init() NULL void raa_free(struct RAA *); int64_t pure_func raa_read(struct RAA *, raaindex); void * pure_func raa_read_ptr(struct RAA *, raaindex); struct RAA * never_null raa_write(struct RAA *r, raaindex posn, int64_t value); struct RAA * never_null raa_write_ptr(struct RAA *r, raaindex posn, void *value); #endif /* NASM_RAA_H */