Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-04-16 | Add new output-only formats and Define constants for the different plist formats | Nikias Bassen | 1 | -0/+6 | |
This commit introduces constants for the different plist formats, and adds 3 new human-readable output-only formats: - PLIST_FORMAT_PRINT: the default human-readable format - PLIST_FORMAT_LIMD: "libimobiledevice" format (used in ideviceinfo) - PLIST_FORMAT_PLUTIL: plutil-style format Also, a new set of write functions has been added: - plist_write_to_string - plist_write_to_stream - plist_write_to_file Plus a simple "dump" function: - plist_print See documentation for details. | |||||
2021-06-22 | [clang-tidy] Remove pointless const | Rosen Penev | 1 | -1/+1 | |
The const is actually misplaced. const plist_t evaluates to void *const instead of const void *. const qualification of the former makes no sense in function declarations. Found with misc-misplaced-const Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||||
2016-11-18 | Improve plist_dict_set_item performance for large dictionaries with hash table | Nikias Bassen | 1 | -0/+1 | |
2016-09-19 | Change internal storage of PLIST_DATE values from struct timeval to double | Nikias Bassen | 1 | -1/+0 | |
This removes the timeval union member from the plist_data_t structure. Since struct timeval is 2x64bit on 64bit platforms this member unnecessarily grew the union size to 16 bytes while a size of 8 bytes is sufficient. Also, on 32bit platforms struct timeval is only 2x32bit of size, limiting the range of possible time values. In addition the binary property list format also stores PLIST_DATE nodes as double. | |||||
2016-06-29 | xplist: Plug memory leak when converting PLIST_UID nodes to XML | Nikias Bassen | 1 | -0/+1 | |
In node_to_xml nodes of type PLIST_UID are temporarily converted to a PLIST_DICT for an appropriate XML output. Therefore a PLIST_KEY and a PLIST_UINT node is created and inserted into the PLIST_DICT node. Upon completion, the child nodes of the PLIST_DICT node are detached from the original node and freed, however the data of the child nodes - the key string and the uint value - are not. This commit fixes it. | |||||
2014-10-03 | Avoid exporting non-public symbols | Nikias Bassen | 1 | -5/+17 | |
2011-05-28 | Add missing include | Nikias Bassen | 1 | -0/+1 | |
2011-05-27 | Make libplist glib free | Nikias Bassen | 1 | -7/+6 | |
2009-11-10 | Do not export internal functions symbols. | Jonathan Beck | 1 | -4/+4 | |
2009-10-28 | Format sources to ANSI style using AStyle (astyle --style=ansi). | Jonathan Beck | 1 | -14/+16 | |
2009-10-28 | Fix build for MSVC9. | Jonathan Beck | 1 | -0/+5 | |
2009-04-28 | Merge ascii and unicode handling in PLIST_STRING using UTF-8. Remove unicode ↵ | Jonathan Beck | 1 | -1/+0 | |
related declaration in API (breaks API&ABI) | |||||
2009-03-27 | Use (void) instead of () in functions prototype. | Jonathan Beck | 1 | -1/+1 | |
2009-02-15 | Add more regression test and fix Integer and Real type handling. | Jonathan Beck | 1 | -1/+1 | |
2009-02-14 | Fix some memory leaks. | Jonathan Beck | 1 | -1/+1 | |
2009-02-09 | Make it compile on MSVC 2005. | Jonathan Beck | 1 | -2/+0 | |
2009-01-29 | Clean some old stuff. | Jonathan Beck | 1 | -3/+0 | |
2009-01-29 | Add some static declarations. | Jonathan Beck | 1 | -3/+0 | |
2009-01-29 | Remove duplicate uint64_t accessor. | Jonathan Beck | 1 | -1/+0 | |
2009-01-29 | Remove dangerous functions from pulic API. | Jonathan Beck | 1 | -0/+3 | |
2009-01-22 | Add Unicode support. | Jonathan Beck | 1 | -2/+1 | |
2009-01-08 | Add edition and reading fonctions so that handling plist is less confusing. | Jonathan Beck | 1 | -1/+0 | |
Fix indent. | |||||
2009-01-04 | handle date tag. | Jonathan Beck | 1 | -0/+1 | |
2009-01-04 | more warning fixes. | Jonathan Beck | 1 | -1/+1 | |
2009-01-04 | fix some warnings and correct binary tag enum (false and true were inverted). | Jonathan Beck | 1 | -1/+1 | |
2009-01-04 | Setup warning flags and fixes missing static attribute for local funtions. | Jonathan Beck | 1 | -0/+2 | |
2008-12-13 | Refine API and fix some warnings. | Jonathan Beck | 1 | -2/+2 | |
2008-12-13 | Add plutil and do some cleaning. | Jonathan Beck | 1 | -32/+9 | |
2008-12-12 | Change from Base64 encoded buffers to real buffers. Base64 decoding/encoding ↵ | Jonathan Beck | 1 | -2/+2 | |
only happens in xml plists. | |||||
2008-12-12 | Fix some bugs in binary plist generation. | Jonathan Beck | 1 | -11/+9 | |
2008-12-11 | move stuff around to make code more organized. | Jonathan Beck | 1 | -0/+15 | |
2008-12-10 | add bplist writting capability. | Jonathan Beck | 1 | -23/+0 | |
2008-12-08 | cleanup binary parsing and move stuff around. | Jonathan Beck | 1 | -1/+17 | |
2008-12-01 | cleanup unused functions. | Jonathan Beck | 1 | -12/+0 | |
2008-12-01 | continue migration to new plist API. | Jonathan Beck | 1 | -0/+1 | |
2008-11-30 | complete xml plist abstraction and migrate lockdownd_hello to new plist API. | Jonathan Beck | 1 | -4/+8 | |
2008-11-30 | Continue abstraction of xml and binary plist. | Jonathan Beck | 1 | -39/+9 | |
2008-11-28 | Start an abstraction of xml and binary plist | Jonathan Beck | 1 | -0/+35 | |
2008-11-25 | fix some warnings and indent | Jonathan Beck | 1 | -4/+7 | |
2008-11-24 | Added binary-plist support (tweaked slightly to move stuff around) | Zach C | 1 | -0/+38 | |
Signed-off-by: Matt Colyer <matt@colyer.name> fix makefile to take correct main function into account | |||||
2008-09-01 | Enforce a modified kr style. | Matt Colyer | 1 | -5/+5 | |
Use "make indent" from now on before committing. | |||||
2008-08-12 | Cleaned up plist.c, added doxygen docs. | Matt Colyer | 1 | -1/+2 | |
2008-08-05 | Fixed Zach's name. I feel dumb, sorry about that. | Matt Colyer | 1 | -1/+1 | |
2008-08-05 | Zack's final changes to the pairing. | Matt Colyer | 1 | -0/+1 | |
2008-08-05 | Store certificates and private keys as PEM files instead of storing them in ↵ | Jonathan Beck | 1 | -0/+1 | |
config file. Added functions to generate proper pairing request. Signed-off-by: Matt Colyer <matt@colyer.name> | |||||
2008-08-05 | Added function to handle <data> tag in dict. | Jonathan Beck | 1 | -0/+1 | |
Signed-off-by: Matt Colyer <matt@colyer.name> | |||||
2008-08-04 | Zack's C. rewrite of usbmux (with a few additions by Matt Colyer). | Matt Colyer | 1 | -0/+1 | |
2008-08-01 | I copied the wrong legal headers into the code. Opps. | Matt Colyer | 1 | -11/+12 | |
2008-07-30 | Added documentation and licensing information. | Matt Colyer | 1 | -2/+17 | |
2008-07-29 | Autotooled the project with very basic versioning support. | Matt Colyer | 1 | -0/+17 | |