c-capnproto/examples/book/book.h
2025-04-25 10:21:04 +08:00

35 lines
534 B
C

#if !defined(_BOOK_H_)
#define _BOOK_H_ 1
#include <stdint.h>
#include <string.h>
typedef struct {
char *caption;
int32_t start;
int32_t end;
} chapter_t;
typedef struct {
uint64_t isbn;
uint32_t year;
} publish_t;
typedef struct {
char *title;
int n_authors;
char **authors;
int n_chapters;
chapter_t *chapters_;
publish_t *publish;
int n_magic1;
uint32_t *magic_1;
int acquire_method;
union {
char *buy;
char *donation;
} acquire;
} book_t;
#endif