diff options
author | Kim Kibum <kb0929.kim@samsung.com> | 2012-05-21 17:49:08 +0900 |
---|---|---|
committer | Kim Kibum <kb0929.kim@samsung.com> | 2012-05-21 17:49:08 +0900 |
commit | dec48cfa66e17ba4a7e50c92cb24b913289feb12 (patch) | |
tree | e1f48cd5cabb40a1d604b36949ff072d01267cb5 /lib/misc.h | |
parent | b7a3bffb8e0341b7e4ef69def268bca3a7f279ff (diff) | |
download | rpm-dec48cfa66e17ba4a7e50c92cb24b913289feb12.tar.gz rpm-dec48cfa66e17ba4a7e50c92cb24b913289feb12.tar.bz2 rpm-dec48cfa66e17ba4a7e50c92cb24b913289feb12.zip |
Upload Tizen:Base source
Diffstat (limited to 'lib/misc.h')
-rw-r--r-- | lib/misc.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/lib/misc.h b/lib/misc.h new file mode 100644 index 0000000..958561c --- /dev/null +++ b/lib/misc.h @@ -0,0 +1,46 @@ +#ifndef H_MISC +#define H_MISC + +/** + * \file lib/misc.h + * + */ + +#include <string.h> +#include <rpm/rpmtypes.h> +#include <rpm/header.h> /* for headerGetFlags typedef, duh.. */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* known arch? */ +RPM_GNUC_INTERNAL +int rpmIsKnownArch(const char *name); + +RPM_GNUC_INTERNAL +char * rpmVerifyString(uint32_t verifyResult, const char *pad); + +RPM_GNUC_INTERNAL +char * rpmFFlagsString(uint32_t fflags, const char *pad); + +RPM_GNUC_INTERNAL +unsigned int hashFunctionString(const char * string); + +typedef char * (*headerTagFormatFunction) (rpmtd td, char * formatPrefix); +typedef int (*headerTagTagFunction) (Header h, rpmtd td, headerGetFlags hgflags); + +RPM_GNUC_INTERNAL +headerTagTagFunction rpmHeaderTagFunc(rpmTagVal tag); + +RPM_GNUC_INTERNAL +headerTagFormatFunction rpmHeaderFormatFuncByName(const char *fmt); + +RPM_GNUC_INTERNAL +headerTagFormatFunction rpmHeaderFormatFuncByValue(rpmtdFormats fmt); + +#ifdef __cplusplus +} +#endif + +#endif /* H_MISC */ |