Blame isl-0.16.1/include/isl/id.h
|
Packit |
fb9d21 |
#ifndef ISL_ID_H
|
|
Packit |
fb9d21 |
#define ISL_ID_H
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
#include <isl/ctx.h>
|
|
Packit |
fb9d21 |
#include <isl/list.h>
|
|
Packit |
fb9d21 |
#include <isl/printer.h>
|
|
Packit |
fb9d21 |
#include <isl/stdint.h>
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
#if defined(__cplusplus)
|
|
Packit |
fb9d21 |
extern "C" {
|
|
Packit |
fb9d21 |
#endif
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
struct isl_id;
|
|
Packit |
fb9d21 |
typedef struct isl_id isl_id;
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
ISL_DECLARE_LIST(id)
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
isl_ctx *isl_id_get_ctx(__isl_keep isl_id *id);
|
|
Packit |
fb9d21 |
uint32_t isl_id_get_hash(__isl_keep isl_id *id);
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
__isl_give isl_id *isl_id_alloc(isl_ctx *ctx,
|
|
Packit |
fb9d21 |
__isl_keep const char *name, void *user);
|
|
Packit |
fb9d21 |
__isl_give isl_id *isl_id_copy(isl_id *id);
|
|
Packit |
fb9d21 |
__isl_null isl_id *isl_id_free(__isl_take isl_id *id);
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
void *isl_id_get_user(__isl_keep isl_id *id);
|
|
Packit |
fb9d21 |
__isl_keep const char *isl_id_get_name(__isl_keep isl_id *id);
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
__isl_give isl_id *isl_id_set_free_user(__isl_take isl_id *id,
|
|
Packit |
fb9d21 |
__isl_give void (*free_user)(void *user));
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
__isl_give isl_printer *isl_printer_print_id(__isl_take isl_printer *p,
|
|
Packit |
fb9d21 |
__isl_keep isl_id *id);
|
|
Packit |
fb9d21 |
void isl_id_dump(__isl_keep isl_id *id);
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
#if defined(__cplusplus)
|
|
Packit |
fb9d21 |
}
|
|
Packit |
fb9d21 |
#endif
|
|
Packit |
fb9d21 |
|
|
Packit |
fb9d21 |
#endif
|