17 lines
562 B
C
17 lines
562 B
C
#ifndef CST_WORKTREE_H
|
|
#define CST_WORKTREE_H
|
|
#include <stddef.h>
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
/* files is a JSON array of workspace-relative paths. No caller index changes. */
|
|
int cst_worktree_create(const char *workspace, const char *files, char *out,
|
|
size_t out_sz, char *err, size_t err_sz);
|
|
char *cst_worktree_diff(const char *workspace, const char *worktree, int integrate,
|
|
int *code);
|
|
int cst_worktree_path_allowed(const char *files, const char *relative_path);
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|