summaryrefslogtreecommitdiff
path: root/cython
Commit message (Collapse)AuthorAgeFilesLines
* Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val()Nikias Bassen2023-01-162-11/+47
| | | | | | | | | | | | This properly supports getting and setting signed or unsigned integer values. Also, a new helper function plist_int_val_is_negative() was added to determine if a given #PLIST_INT node has a negative value or not. The old type PLIST_UINT is defined as a macro with the value of PLIST_INT for backwards compatibility. This commit also adds int vs. uint support to the C++ interface, and the python bindings in a hopefully useful way.
* cython: Fix 2 warnings with `-Wbad-function-cast`Nikias Bassen2022-09-051-2/+4
|
* cython: Fix Windows buildNikias Bassen2022-02-071-0/+4
|
* cython: Fix for LibTool compilation and Python 3 libintlRick Mark2022-02-071-1/+1
| | | | | | | | | | On Python 3.9 `libpython` no longer is linkable as a static library due to the fact that `libpython` now depends on `libintl`. This would mean we would have to import `libintl` to create a fully linked .la It is better to be explicit that we are building a .so (really a .dylib but autotools uses linux file conventions) that doesn't have to be fully resolved.
* cython: Add -no-undefined to linker flags for shared python libNikias Bassen2021-06-091-1/+1
|
* Add API version to library and pkgconfig file for proper linkingNikias Bassen2020-06-141-1/+1
|
* Unfold automake variables into multiple lines for maintainabilityMartin Szulecki2020-06-091-8/+28
|
* cython: Fix get_value for Data nodesNikias Bassen2020-04-141-5/+1
|
* cython: Fix handling of Date nodes (needs MACH_EPOCH)Nikias Bassen2020-04-131-0/+4
|
* cython: Make sure plist.pxd is installed correctlyNikias Bassen2019-08-081-0/+3
|
* cython: Remove unused variableNikias Bassen2019-08-081-1/+0
|
* cython: Fix compilationNikias Bassen2019-08-081-0/+4
|
* cython: Implement dump()/dumps() to match up with plistlib (Python 3.4)Andrew Udvare2019-07-112-0/+37
|
* cython: Implement load()/loads() to match up with plistlib (Python 3.4)Andrew Udvare2019-07-112-0/+58
|
* cython: use PYTHON_LIBS instead of PYTHON_LDFLAGSYves-Alexis Perez2019-05-111-1/+1
| | | | | New version of AX_PYTHON_DEVEL macro defines PYTHON_LIBS and not PYTHON_LDFLAGS, so adjust where needed
* cython: Fix Node.to_bin() decodeShane Garrett2018-12-171-1/+1
| | | | | Don't convert the string to UTF-8, just bytes. Fixes #109.
* build: Make sure plist.pxd is included in tarballsChristophe Fergeau2017-04-201-3/+2
| | | | | | | | When generating a tarball on a system without cython installed, plist.pxd was missing, causing build failures later on when trying to use cython. This seems to be caused by EXTRA_DIST being inside a if HAVE_CYTHON block rather than being outside of it.
* cython: Remove references to libxml2 flags from Makefile.amNikias Bassen2017-04-201-2/+2
|
* cython: Fix module build with libplist already installedElan Ruusamäe2016-04-201-1/+1
| | | | see https://github.com/pld-linux/libplist/commit/a4a4e4b04caef3f9875b598d64ffb1fb388e699e
* cython: Enforce default symbol visibility to make bindings loadableMartin Szulecki2014-10-141-1/+1
|
* cython: Use output variables instead of relative paths in MakefileMartin Szulecki2014-10-141-2/+2
|
* cython: Fix compiler warning by actually using the Uid factoryMartin Szulecki2014-07-301-0/+2
|
* cython: Replace old Pyrex for-from loop with normal one to fix compiler warningMartin Szulecki2014-07-301-1/+1
|
* cython: Fix Python library import fail due to removed 'plist_set_type' symbolMartin Szulecki2014-07-301-4/+1
|
* cython: Do not export plist_new_key() which should not be used directlyMartin Szulecki2014-07-301-1/+0
|
* cython: Fix compiler warning about uninitialized struct tm fieldMartin Szulecki2014-07-301-9/+8
|
* cython: Make sure to use plist_dict_set_item() instead of deprecated ↵1.11Nikias Bassen2014-03-221-2/+2
| | | | plist_dict_insert_item()
* Force all dictionaries keys to be UTF-8 in Python 3Andrew Udvare2014-02-111-8/+7
|
* Add URL for creditAndrew Udvare2014-02-111-0/+1
|
* Hopefully bridge between Python 3 and 2 for stringsAndrew Udvare2014-02-111-2/+11
|
* change build system to autotoolsNikias Bassen2013-12-132-30/+31
|
* cython: added PLIST_UID supportNikias Bassen2013-03-192-0/+55
|
* cython: use uint64_t instead of int for Integer get_value and __repr__Nikias Bassen2013-03-192-4/+6
|
* cython: return correct Key_factory in plist_t_to_nodeNikias Bassen2013-03-191-1/+1
|
* cython: removed unused return statementsNikias Bassen2013-03-191-3/+0
|
* cython: get rid of ctypedefs and use libc.stdint insteadNikias Bassen2013-03-191-11/+1
|
* cython: fixed missing class definition for PLIST_KEY typeNikias Bassen2013-03-192-1/+76
|
* added PLIST_KEY support to cython bindingsNikias Bassen2013-03-182-0/+6
|
* cython: Fix broken String plist handling in PythonMartin Szulecki2012-03-221-5/+5
|
* cython: use bint instead of bool, fix deprecated stuffNikias Bassen2011-09-262-28/+27
|
* More qualifiers.Bryan Forbes2011-09-262-19/+23
|
* Changed bool to bint in Cython functions. Added some more type qualifiers.Bryan Forbes2011-09-262-16/+16
|
* Fixed some memory leaks and unicode handling.Bryan Forbes2011-09-262-43/+72
|
* If the plist type is none, return None.Bryan Forbes2011-09-261-0/+2
|
* Removed a call to __dealloc__ and added initialization of _array.Bryan Forbes2011-09-261-1/+1
|
* Added cython bindings.Bryan Forbes2011-09-265-0/+837