Panu Matilainen
fc38b84c01
Lose the useless rpmtdToString()
...
- either use rpmtdFormat() or xstrdup() on rpmtdGetString() as appropriate
2008-05-21 12:04:51 +03:00
Panu Matilainen
fae1edeb93
Lose padding argument from formatters
...
- formatPrefix already contains the padding, just use rasprintf() on that
to get properly allocated buffer without messing with it manually
- xml format doesn't honor padding anyway so don't bother with it
2008-05-21 12:04:50 +03:00
Panu Matilainen
9b32e58e17
Add rpmtdFormat() method and enumeration of supported formats
...
- permits formatting any rpmtd data to our supported formats over
iteration
2008-05-21 12:04:50 +03:00
Panu Matilainen
d5381c16a7
Handle RPM_CHAR_TYPE too in stringFormat()
...
- used by filestates and nothing else apparently, duh..
2008-05-21 12:04:50 +03:00
Panu Matilainen
75f62d7c5f
Teach rpmtd about the raw i18n string (array) type
2008-05-19 08:27:10 +03:00
Panu Matilainen
30c4e29d33
Add some more rpmtd access methods
...
- rpmtdGetUint() for 16 and 32 bit integer types, similar to
rpmtdGetString() (equally usable with scalar types and arrays)
- rpmtdToString() which converts "any" header data into string presentation
2008-05-13 18:09:35 +03:00
Panu Matilainen
11980a42f2
Add methods to construct tag containers from argv and argi arrays
...
- basic type checking done based on tag (return) type
2008-05-13 16:11:28 +03:00
Panu Matilainen
9de4354a12
Add support for iterating over tag data container
...
- rpmtd iterator init + next methods
- string accessor method for RPM_STRING_TYPE and RPM_STRING_ARRAY_TYPE
2008-05-13 14:40:55 +03:00
Panu Matilainen
223da12f24
Add rpmtdTag() method
2008-05-13 14:02:40 +03:00
Panu Matilainen
a83cfce188
New "tag data" container struct + some basic methods to deal with it
...
- to be used for passing around header and extension data
- inspired by similar changes in rpm5.org, details and implementation differ
2008-05-13 11:02:45 +03:00