22 lines
500 B
C
22 lines
500 B
C
#ifndef XTLITE_PROJECT_H
|
|
#define XTLITE_PROJECT_H
|
|
|
|
#include "xtlite_types.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct xt_project xt_project;
|
|
|
|
/* Project persistence is not implemented in this scaffold yet. */
|
|
xt_result xt_project_create(xt_project **out_project);
|
|
void xt_project_destroy(xt_project *project);
|
|
xt_result xt_project_save(const xt_project *project, const char *path);
|
|
xt_result xt_project_load(xt_project *project, const char *path);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|