24#ifndef _SEAP_MESSAGE_H
25#define _SEAP_MESSAGE_H
28#include "public/sexp-types.h"
29#include "../../../common/util.h"
31#if SEAP_MSGID_BITS == 64
32typedef uint64_t SEAP_msgid_t;
34typedef uint32_t SEAP_msgid_t;
53SEAP_msg_t *SEAP_msg_new(
void);
54SEAP_msg_t *SEAP_msg_clone(SEAP_msg_t *msg);
55void SEAP_msg_free(SEAP_msg_t *msg);
57SEAP_msgid_t SEAP_msg_id(SEAP_msg_t *msg);
59int SEAP_msg_set(SEAP_msg_t *msg, SEXP_t *sexp);
60void SEAP_msg_unset(SEAP_msg_t *msg);
61SEXP_t *SEAP_msg_get(SEAP_msg_t *msg);
63int SEAP_msgattr_set(SEAP_msg_t *msg,
const char *name, SEXP_t *value);
64bool SEAP_msgattr_exists(SEAP_msg_t *msg,
const char *name);
Definition _seap-message.h:37
Definition _seap-message.h:44