#ifndef _SS_CONTEXT_H_
#define _SS_CONTEXT_H_
#include "ebitmap.h"
#include "mls_types.h"
#include "security.h"
struct context { … };
static inline void mls_context_init(struct context *c)
{ … }
static inline int mls_context_cpy(struct context *dst,
const struct context *src)
{ … }
static inline int mls_context_cpy_low(struct context *dst,
const struct context *src)
{ … }
static inline int mls_context_cpy_high(struct context *dst,
const struct context *src)
{ … }
static inline int mls_context_glblub(struct context *dst,
const struct context *c1,
const struct context *c2)
{ … }
static inline int mls_context_cmp(const struct context *c1,
const struct context *c2)
{ … }
static inline void mls_context_destroy(struct context *c)
{ … }
static inline void context_init(struct context *c)
{ … }
static inline int context_cpy(struct context *dst, const struct context *src)
{ … }
static inline void context_destroy(struct context *c)
{ … }
static inline int context_cmp(const struct context *c1,
const struct context *c2)
{ … }
u32 context_compute_hash(const struct context *c);
#endif