X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm.h;h=7ed6cfefdcb900784abda2a794f9b6ae937b5a2f;hb=cc86639ed2cb9237b75ddb603b101929a3ee71d6;hp=3149fe792b8e618a1acd9e38c2aa0e57b0e08bff;hpb=ecdd57da7df775c039aee834e1f74172004f352b;p=zpackage diff --git a/zpm.h b/zpm.h index 3149fe7..7ed6cfe 100644 --- a/zpm.h +++ b/zpm.h @@ -1,3 +1,6 @@ +#ifndef ZPM_H_ +#define ZPM_H_ 1 + #include #include #include @@ -8,6 +11,7 @@ struct zpm { char *version; int release; char *pkgname; + int error; /* internal error number */ time_t installed; /* install time, 0 for not installed */ }; @@ -91,3 +95,7 @@ int zpm_merge(struct zpm *z, struct zpm *src, uint32_t flags); void uncompresslzma(void *buf, size_t bufsize, FILE *out); void *compresslzma(void *buf, size_t bufsize, size_t *len); #define SQLERROR(x) fprintf(stderr, "%s %d: %s\n", __func__, __LINE__, (x)) +int zpm_hash(char *path, char *hash, uint32_t flags); +int zpm_readopts(struct zpm *pkg, int ac, char **av); + +#endif