diff options
| author | dacctal <donotcontactmevia@email.invalid> | 2026-08-09 07:30:59 +0000 |
|---|---|---|
| committer | dacctal <donotcontactmevia@email.invalid> | 2026-08-09 07:30:59 +0000 |
| commit | 4fa342bcfdb5ebcbe65cabe1fb9ac3a46ea4ddca (patch) | |
| tree | e7398fc7b26e9bd225f2c10ed0557baa771fca78 /include/pkg.h | |
| parent | e2cda84ebbd073ece54692c6a3d785afc6148268 (diff) | |
checkpoint (it doesn't compile)
Diffstat (limited to 'include/pkg.h')
| -rw-r--r-- | include/pkg.h | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/include/pkg.h b/include/pkg.h index 2410710..15990ab 100644 --- a/include/pkg.h +++ b/include/pkg.h @@ -3,22 +3,20 @@ #include "str.h" -struct package_t; -typedef bool (*package_hook_cb_t)(struct package_t *pkg); -typedef str (*package_version_cb_t)(struct package_t *pkg); - typedef struct package_t { str name, version, url, src; unsigned int dep_count; bool is_local; - package_hook_cb_t setup, build, install, rm, on_update, fetch_sources; - package_version_cb_t fetch_latest_version; } package_t; -bool setup(package_t *pkg), build(package_t *pkg), - install(package_t *pkg), rm(package_t *pkg), - on_update(package_t *pkg), - fetch_sources(package_t *pkg); -str fetch_latest_version(package_t *pkg); +bool pkg_hook_url(package_t *pkg); +str pkg_get_url(package_t *pkg); +bool pkg_hook_setup(package_t *pkg); +bool pkg_hook_build(package_t *pkg); +bool pkg_hook_install(package_t *pkg); +bool pkg_hook_remove(package_t *pkg); +bool pkg_hook_on_update(package_t *pkg); +bool pkg_hook_fetch_sources(package_t *pkg); +str pkg_hook_fetch_latest_version(package_t *pkg); #endif |
