14 lines
452 B
C
14 lines
452 B
C
|
|
#ifndef XTC_PROJECT_INTERNAL_H
|
||
|
|
#define XTC_PROJECT_INTERNAL_H
|
||
|
|
#include "xtc/xtc_project.h"
|
||
|
|
struct xtc_project {
|
||
|
|
xtc_graph *graph;
|
||
|
|
uint64_t next_track_id, next_clip_id;
|
||
|
|
unsigned int tempo;
|
||
|
|
size_t track_count, clip_count;
|
||
|
|
xtc_track_info tracks[XTC_PROJECT_MAX_TRACKS];
|
||
|
|
xtc_clip_info clips[XTC_PROJECT_MAX_CLIPS];
|
||
|
|
};
|
||
|
|
int xtc_project_valid_name(const char *name);
|
||
|
|
xtc_result xtc_project_validate(const xtc_project *project);
|
||
|
|
#endif
|