diff options
author | Thierry Vignaud <tv@mageia.org> | 2012-06-15 17:38:10 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mageia.org> | 2012-06-15 17:38:10 +0000 |
commit | 850ddca92ccf6f3885950f9db014c216cc99578c (patch) | |
tree | 2cb19ab9ad34060198664a1dc9c9324e2841d53b /URPM.xs | |
parent | aac457f6ec226c216bbfd36189699d73aee0b7f3 (diff) | |
download | perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar.gz perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar.bz2 perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.tar.xz perl-URPM-850ddca92ccf6f3885950f9db014c216cc99578c.zip |
(return_list_uint_16) rename as return_list_number()
rationale: rpmtdGetNumber() works for every kind of numeric container
(RPM_NUMERIC_CLASS) regardless of its internal presentation
(8/16/32/64-bit integer)
(return_list_uint32_t) drop it as it's now useless
Diffstat (limited to 'URPM.xs')
-rw-r--r-- | URPM.xs | 32 |
1 files changed, 8 insertions, 24 deletions
@@ -506,23 +506,7 @@ xpush_simple_list_str(const Header header, rpmTag tag_name) { } static void -return_list_uint32_t(const Header header, rpmTag tag_name) { - dSP; - if (header) { - struct rpmtd_s list; - - if (headerGet(header, tag_name, &list, HEADERGET_DEFAULT)) { - uint32_t *val; - while ((val = rpmtdNextUint32(&list))) - mXPUSHs(newSViv(*val)); - rpmtdFreeData(&list); - } - } - PUTBACK; -} - -static void -return_list_uint_16(const Header header, rpmTag tag_name) { +return_list_number(const Header header, rpmTag tag_name) { dSP; if (header) { struct rpmtd_s list; @@ -2131,21 +2115,21 @@ Pkg_buildarchs(pkg) case 8: xpush_simple_list_str(pkg->h, RPMTAG_FILEGROUPNAME); break; case 9: - return_list_uint32_t(pkg->h, RPMTAG_FILEMTIMES); break; + return_list_number(pkg->h, RPMTAG_FILEMTIMES); break; case 10: - return_list_uint32_t(pkg->h, RPMTAG_FILESIZES); break; + return_list_number(pkg->h, RPMTAG_FILESIZES); break; case 11: - return_list_uint32_t(pkg->h, RPMTAG_FILEUIDS); break; + return_list_number(pkg->h, RPMTAG_FILEUIDS); break; case 12: - return_list_uint32_t(pkg->h, RPMTAG_FILEGIDS); break; + return_list_number(pkg->h, RPMTAG_FILEGIDS); break; case 13: - return_list_uint_16(pkg->h, RPMTAG_FILEMODES); break; + return_list_number(pkg->h, RPMTAG_FILEMODES); break; case 14: - return_list_uint32_t(pkg->h, RPMTAG_FILEFLAGS); break; + return_list_number(pkg->h, RPMTAG_FILEFLAGS); break; case 15: return_files(pkg->h, FILTER_MODE_CONF_FILES); break; case 16: - return_list_uint32_t(pkg->h, RPMTAG_CHANGELOGTIME); break; + return_list_number(pkg->h, RPMTAG_CHANGELOGTIME); break; case 17: xpush_simple_list_str(pkg->h, RPMTAG_CHANGELOGNAME); break; case 18: |