| Age | Commit message (Collapse) | Author | Files | Lines | 
|---|
|  | types
... except container node types like PLIST_ARRAY or PLIST_DICT. | 
|  |  | 
|  | allocated by plist_to_bin()/plist_to_xml() | 
|  | item of a #PLIST_DICT | 
|  | without relying on the index | 
|  | be found | 
|  |  | 
|  | Similar to #PLIST_DICT, an iterator can now be used for #PLIST_ARRAY
nodes. Get an iterator with plist_array_new_iter() and use
plist_array_next_item() to iterate over the elements. | 
|  | Instead of e.g.:
    if (plist_get_node_type(plist) == PLIST_STRING)
you can now write:
    if (PLIST_IS_STRING(plist)) | 
|  |  | 
|  | Rather than having everyone reimplement binary/XML plist detection by
looking at the first bytes of the plist content, it's better to do this
detection in libplist and hide that internal detail from library users. | 
|  | It can be useful if one needs to know what type of plist a memory buffer
contains. | 
|  |  | 
|  |  | 
|  | non-gcc/clang compilers happy | 
|  | output | 
|  |  | 
|  |  | 
|  | ownership/responsibility. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | related declaration in API (breaks API&ABI) | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Fix indent. | 
|  |  |