a nb@sddlmZedkredes(devr6ddlmZnddlZz ddlZ Wne ydddl Z Yn0dd Z d d Z d d Z ddZGdddeZejZejZejZejZejZejZejZejZejZejZejZejZejZejZejZej Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7ej8Z8ej9Z9ej:Z:ej;Z;ejZ>ej?Z?ej@Z@ejAZAejBZBejCZCejDZDejEZEejFZFejGZGejHZHejIZIejJZJejKZKejLZLejMZMejNZNejOZOejPZPejQZQejRZRejSZSdddddZTdddddZUdddddZVddddZWd d!d"dd#d$d%ZXdRd d!d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"d"dd&d'd(ZYdddd)d*ZZddd+d,Z[ddd-dd.d/d0Z\ddd1d2Z]ddd3d4d5Z^ddd6d7d8Z_ddd6d9d:Z`dd;ddd?Zbd!d"dd@dAdBZcdCddDdEdFdGZddCd!dDdHdIdJZedKddLdMdNZfd"dKdOdPdQZgdS)S) version_info)rzPython 2.7 or later required.)_capngNcCsBzd|j}Wntjy*d}Yn0d|jj|jj|fS)Nz proxy of z <%s.%s; %s >)this__repr__ __builtin__ Exception __class__ __module____name__)selfZstrthisr+/usr/lib64/python3.9/site-packages/capng.py _swig_reprs  rcsfdd}|S)Ncsh|dkr|j|nN|dkr,|||n8t||rXttt||trX|||n td|dS)NZthisownr z(You cannot add instance attributes to %s)r Zownhasattr isinstancegetattrtypepropertyAttributeError)rnamevaluesetrrset_instance_attrszE_swig_setattr_nondynamic_instance_variable..set_instance_attrr)rrrrr*_swig_setattr_nondynamic_instance_variables rcsfdd}|S)Ncs8t||r(tt||ts(|||n td|dS)Nz%You cannot add class attributes to %s)rrrrr)clsrrrrrset_class_attr,sz?_swig_setattr_nondynamic_class_variable..set_class_attrr)rr!rrr'_swig_setattr_nondynamic_class_variable+s r"csfdd}|S)zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclasscs|j|j|jSN)r __bases____dict__copy)r  metaclassrrwrapper6sz$_swig_add_metaclass..wrapperr)r(r)rr'r_swig_add_metaclass4s r*c@seZdZdZeejZdS)_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)rr __qualname____doc__r"r __setattr__rrrrr+;sr+Zcapng_select_tZvoid)rreturncCs t|Sr#)r capng_clearrrrrr0sr0cCs t|Sr#)r capng_fillrrrrr1sr1int)pidr/cCs t|Sr#)r capng_setpid)r3rrrr4sr4)r/cCstSr#)rcapng_get_caps_processrrrrr5sr5Z capng_act_tZ capng_type_tz unsigned int)actionr capabilityr/cCst|||Sr#)r capng_update)r6rr7rrrr8sr8)r6rr7 capability1 capability2 capability3 capability4 capability5 capability6 capability7 capability8 capability9 capability10 capability11 capability12 capability13 capability14 capability15 capability16r/cCs.t|||||||||| | | | | |||||Sr#)r capng_updatev)r6rr7r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrrrrIsrIcCs t|Sr#)r capng_applyrrrrrJsrJcCstSr#)r capng_lockrrrrrKsrKZ capng_flags_t)uidgidflagr/cCst|||Sr#)rcapng_change_id)rLrMrNrrrrOsrOcCstSr#)rcapng_get_rootidrrrrrPsrP)rootidr/cCs t|Sr#)rcapng_set_rootid)rQrrrrRsrR)fdr/cCs t|Sr#)rcapng_get_caps_fdrSrrrrTsrTcCs t|Sr#)rcapng_apply_caps_fdrUrrrrVsrVZcapng_results_tcCs t|Sr#)rcapng_have_capabilitiesrrrrrWsrWcCstSr#)r!capng_have_permitted_capabilitiesrrrrrXsrX)whichr7r/cCs t||Sr#)rcapng_have_capability)rYr7rrrrZsrZZ capng_print_tzchar *)whererr/cCs t||Sr#)rcapng_print_caps_numeric)r[rrrrr\sr\)r[rYr/cCs t||Sr#)rcapng_print_caps_text)r[rYrrrr]sr]z char const *)rr/cCs t|Sr#)rcapng_name_to_capability)rrrrr^sr^)r7r/cCs t|Sr#)rcapng_capability_to_name)r7rrrr_sr_)rrrrrrrrrrrrrrrr)hsysrZ_swig_python_version_info RuntimeError __package__rrrbuiltinsr ImportErrorrrr"r*rr+Z CAP_CHOWNZCAP_DAC_OVERRIDEZCAP_DAC_READ_SEARCHZ CAP_FOWNERZ CAP_FSETIDZCAP_KILLZ CAP_SETGIDZ CAP_SETUIDZ CAP_SETPCAPZCAP_LINUX_IMMUTABLEZCAP_NET_BIND_SERVICEZCAP_NET_BROADCASTZ CAP_NET_ADMINZ CAP_NET_RAWZ CAP_IPC_LOCKZ CAP_IPC_OWNERZCAP_SYS_MODULEZ CAP_SYS_RAWIOZCAP_SYS_CHROOTZCAP_SYS_PTRACEZ CAP_SYS_PACCTZ CAP_SYS_ADMINZ CAP_SYS_BOOTZ CAP_SYS_NICEZCAP_SYS_RESOURCEZ CAP_SYS_TIMEZCAP_SYS_TTY_CONFIGZ CAP_MKNODZ CAP_LEASEZCAP_AUDIT_WRITEZCAP_AUDIT_CONTROLZ CAP_SETFCAPZCAP_MAC_OVERRIDEZ CAP_MAC_ADMINZ CAP_SYSLOGZCAP_WAKE_ALARMZCAP_BLOCK_SUSPENDZCAP_AUDIT_READZ CAP_PERFMONZCAP_BPFZCAP_CHECKPOINT_RESTOREZ CAP_LAST_CAPZ CAPNG_DROPZ CAPNG_ADDZCAPNG_EFFECTIVEZCAPNG_PERMITTEDZCAPNG_INHERITABLEZCAPNG_BOUNDING_SETZ CAPNG_AMBIENTZCAPNG_SELECT_CAPSZCAPNG_SELECT_BOUNDSZCAPNG_SELECT_BOTHZCAPNG_SELECT_AMBIENTZCAPNG_SELECT_ALLZ CAPNG_FAILZ CAPNG_NONEZ CAPNG_PARTIALZ CAPNG_FULLZCAPNG_PRINT_STDOUTZCAPNG_PRINT_BUFFERZ CAPNG_NO_FLAGZCAPNG_DROP_SUPP_GRPZCAPNG_CLEAR_BOUNDINGZCAPNG_INIT_SUPP_GRPZCAPNG_CLEAR_AMBIENTZCAPNG_UNSET_ROOTIDZCAPNG_SUPPORTS_AMBIENTr0r1r4r5r8rIrJrKrOrPrRrTrVrWrXrZr\r]r^r_rrrrs      6