30 lines
684 B
C++
30 lines
684 B
C++
#ifndef RUST_SRV_H
|
|
#define RUST_SRV_H
|
|
|
|
#include "rust_internal.h"
|
|
|
|
class rust_srv {
|
|
public:
|
|
memory_region local_region;
|
|
memory_region synchronized_region;
|
|
virtual void log(char const *msg);
|
|
virtual void fatal(char const *expression,
|
|
char const *file,
|
|
size_t line,
|
|
char const *format,
|
|
...);
|
|
virtual void warning(char const *expression,
|
|
char const *file,
|
|
size_t line,
|
|
char const *format,
|
|
...);
|
|
virtual void free(void *);
|
|
virtual void *malloc(size_t);
|
|
virtual void *realloc(void *, size_t);
|
|
rust_srv();
|
|
virtual ~rust_srv();
|
|
virtual rust_srv *clone();
|
|
};
|
|
|
|
#endif /* RUST_SRV_H */
|