blob: eff187482ce08c70cda03a0f4aed64084be634d5 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef STASIS_PACKAGE_H
#define STASIS_PACKAGE_H
struct Package {
struct {
const char *name;
const char *version_spec;
const char *version;
} meta;
struct {
const char *uri;
unsigned handler;
} source;
struct {
struct Test *test;
size_t pass;
size_t fail;
size_t skip;
};
unsigned state;
};
struct Package *stasis_package_init(void);
void stasis_package_set_name(struct Package *pkg, const char *name);
void stasis_package_set_version(struct Package *pkg, const char *version);
void stasis_package_set_version_spec(struct Package *pkg, const char *version_spec);
void stasis_package_set_uri(struct Package *pkg, const char *uri);
void stasis_package_set_handler(struct Package *pkg, unsigned handler);
#endif //STASIS_PACKAGE_H
|