833eda9 Fix python HBAC bindings for python <= 2.4

7 files Authored by jhrozek 12 years ago, Committed by sgallagh 12 years ago,
    Fix python HBAC bindings for python <= 2.4
    
    Several parts of the HBAC python bindings did not work with old Python
    versions, such as the one shipped in RHEL5.
    
    The changes include:
    * a compatibility wrapper around python set object
    * PyModule_AddIntMacro compat macro
    * Py_ssize_t compat definition
    * Do not use PyUnicode_FromFormat
    * several function prototypes and structures used to have "char
      arguments where they have "const char *" in recent versions.
      This caused compilation warnings this patch mitigates by using
      the discard_const hack on python 2.4
    
        
file modified
+3 -1
file modified
+1 -0
file modified
+20 -0
file modified
+120 -81
file modified
+4 -3
file added
+104