;ò R ò>c@s·dZdkZdkZdkZdkZdkZdkZeid dddfjo7ddje_ddje_ d„Z e e_ [ ne edƒ o(d„Z d „Z e e_ e e_ neid dddfdddffjoydkZeid „Zeid „Zeieed „Zeied eƒeiedeƒeiedeƒndkZdkZdkZeZe Z e Z eZeZeZeZdS(sâ Compatability module to provide backwards compatability for useful Python features. This is mainly for use of internal Twisted code. We encourage you to use the latest version of Python directly from your code, if possible. NiiiicCs | SdS(sÆDemote a value to 0 or 1, depending on its truth value This is not to be confused with types.BooleanType, which is way too hard to duplicate in 2.1 to be worth the trouble. N(svalue(svalue((sO/mnt/gmirror/ports/devel/py-twisted/work/Twisted-1.3.0/twisted/python/compat.pysbool)ss inet_ptoncCsj|tijo,tt|idƒƒ}ti d|ŒSn+|t tdt ƒjoÿ|idƒ}|i dƒ}|djo ddSn…|d jo5|idƒ}d gd t|ƒ|||d +nC|d jo5|idƒ}d gd t|ƒ|||d +ngi}|D]}|t|dƒƒq~}ti d|ŒSntiddƒ‚dS(Ns.s!BBBBsAF_INET6s:sisiis0i ii s !HHHHHHHHias(Address family not supported by protocol(safssocketsAF_INETsmapsintsaddrssplitspartssstructspacksgetattrsNonescountselidesindexsislensappends_[1]sxserror(safsaddrselides_[1]sispartssx((sO/mnt/gmirror/ports/devel/py-twisted/work/Twisted-1.3.0/twisted/python/compat.pys inet_pton5s"   & &0cCs¹|tijo,tid|ƒ}ditt |ƒƒSnz|t tdt ƒjoNtid|ƒ}digi }|D]}|t|ƒdƒq{~ƒSntiddƒ‚dS( Ns!BBBBs.sAF_INET6s !HHHHHHHHs:iias(Address family not supported by protocol(safssocketsAF_INETsstructsunpacksaddrspartssjoinsmapsstrsgetattrsNonesappends_[1]sxshexserror(safsaddrs_[1]spartssx((sO/mnt/gmirror/ports/devel/py-twisted/work/Twisted-1.3.0/twisted/python/compat.pys inet_ntopIs<cCs2x'|o|d|jo|d}qW|SdS(Nii(sssc(sssc((sO/mnt/gmirror/ports/devel/py-twisted/work/Twisted-1.3.0/twisted/python/compat.pyslstripXscCs2x'|o|d|jo|d }qW|SdS(Niÿÿÿÿ(sssc(sssc((sO/mnt/gmirror/ports/devel/py-twisted/work/Twisted-1.3.0/twisted/python/compat.pysrstrip\scCs||||ƒ|ƒSdS(N(slsrsssc(ssscslsr((sO/mnt/gmirror/ports/devel/py-twisted/work/Twisted-1.3.0/twisted/python/compat.pysstrip`sslstripsrstripsstrip(s__doc__ssysstypesssocketsstructs __builtin__s exceptionss version_infosTruesFalsesboolshasattrs inet_ptons inet_ntopsstrings whitespaceslstripsrstripsstripsobjects __setattr__sstrsdicts StopIterationsiters isinstance(slstrips __builtin__s inet_ptons StopIterationsstrips isinstancesstructsboolstypessrstripsdictsTrues inet_ntopsstringssyssFalsessocketsiters exceptions((sO/mnt/gmirror/ports/devel/py-twisted/work/Twisted-1.3.0/twisted/python/compat.pys?s86      ,