summaryrefslogtreecommitdiffstats
path: root/cython/plist.pyx
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2024-04-14 18:19:14 +0200
committerGravatar Nikias Bassen2024-04-14 18:19:14 +0200
commita91f5740d100414a76959714b819422ee5b2d8a8 (patch)
tree087400da3ed5af11ef1f4806ffc58a9a3a090323 /cython/plist.pyx
parent612cdf3ffd3e8c200e4a21ec15e3b3f0af170b42 (diff)
downloadlibplist-a91f5740d100414a76959714b819422ee5b2d8a8.tar.gz
libplist-a91f5740d100414a76959714b819422ee5b2d8a8.tar.bz2
Change API around #PLIST_DATA to use uint8_t instead of char arrays
This makes it more obvious that it is arbitrary data and not necessarily a string value.
Diffstat (limited to 'cython/plist.pyx')
-rw-r--r--cython/plist.pyx8
1 files changed, 4 insertions, 4 deletions
diff --git a/cython/plist.pyx b/cython/plist.pyx
index b5f4ef6..a16e7be 100644
--- a/cython/plist.pyx
+++ b/cython/plist.pyx
@@ -48,9 +48,9 @@ cdef extern from *:
48 void plist_get_string_val(plist_t node, char **val) 48 void plist_get_string_val(plist_t node, char **val)
49 void plist_set_string_val(plist_t node, char *val) 49 void plist_set_string_val(plist_t node, char *val)
50 50
51 plist_t plist_new_data(char *val, uint64_t length) 51 plist_t plist_new_data(uint8_t *val, uint64_t length)
52 void plist_get_data_val(plist_t node, char **val, uint64_t * length) 52 void plist_get_data_val(plist_t node, uint8_t **val, uint64_t * length)
53 void plist_set_data_val(plist_t node, char *val, uint64_t length) 53 void plist_set_data_val(plist_t node, uint8_t *val, uint64_t length)
54 54
55 plist_t plist_new_null(); 55 plist_t plist_new_null();
56 56
@@ -579,7 +579,7 @@ cdef class Data(Node):
579 579
580 cpdef bytes get_value(self): 580 cpdef bytes get_value(self):
581 cdef: 581 cdef:
582 char* val = NULL 582 uint8_t* val = NULL
583 uint64_t length = 0 583 uint64_t length = 0
584 plist_get_data_val(self._c_node, &val, &length) 584 plist_get_data_val(self._c_node, &val, &length)
585 585