KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21571/root/usr/lib/xulrunner-devel-17.0.10/sdk/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21571/root/usr/lib/xulrunner-devel-17.0.10/sdk/bin/header.pyc
mς
npRc
@sdZdkZdkZdkZdkZdkZdkZdkZe	Z
e
o
d„Zn
d„Zd„Zd„Z
d„Zd„Zd„Zd	„Zd
„Zd„Zd„Zd
„Zdd„Zd„Zd„ZdZdZdZdZdZdZdZd„Z d„Z!dZ"ei#dei$ƒZ%dZ&dZ'dZ(d Z)d!Z*d"Z+d#Z,d$Z-d%„Z.e/d&jod'k0l1Z1e1ƒZ2e2i3d(d)d*d+d,d-d.gd/d0ƒe2i3d1d+d2d-dd/d3ƒe2i3d4d+d5d-dd/d6ƒe2i3d7d+d8d-dd/d9ƒe2i3d:d)d;d+d<d-e	d/d=ƒe2i5ƒ\Z6Z7dZ8e7oe7d>Z8ne6i9dj	oAei:i;e6i9ƒpei<e6i9ƒnei:i=e6i9ƒne6i>oe6i9djoei?d?IJnxlgZ@d@dAgD]ZAe@ei:iBe6i9eAƒqϊ[@D]-ZCx$eieCƒD]ZDeiEeDƒq6Wq WneiFdBe6i9ƒZGe6i>oeiHd>ƒne6iIdj	o.e6iJdjoei?dCIJeiHdDƒne6iJdj	oeKe6iJdEƒZLeMZNneiOZLe	ZNeGiPeKe8ƒiQƒdFe8ƒZReRiSe6iTeGƒe!eReLe8ƒeNoeLiUƒne6iIdj	o‘ei:iVe6iIƒZVeVoyeiWeVƒWq’q’XneKe6iIdEƒZXgZ@eRiYD]ZZe@eZi[dGdHƒqΒ[@ZYeXdIe6iJdJiBeYƒfIJqndS(KsGPrint a C++ header file for the IDL files specified on the command lineNcCs,x%|D]}|id||fƒqWdS(Ns%s%s
(tclisttctfdtwritetindent(RRRR((t2/usr/lib/xulrunner-devel-17.0.10/sdk/bin/header.pyt
printCommentsscCsdS(N((RRR((RRscCs|diƒ|dS(Nii(tstrtupper(R((RtfirstCapscCsdt|iƒS(Nta(R	R
tname(R
((RtattributeParamNamescCs:t|ƒg}|io|iddƒndi|ƒS(Nitcxs, (RR
tltimplicit_jscontexttinserttjoin(R
R((RtattributeParamNamess
cCsE|idj	o
|ip
t|iƒ}d|odpd|fS(Ns%s%stGettSet(R
t
binarynametNoneR	Rtgetter(R
RR((RtattributeNativeName"s)cCs.|io|djodpdSn|SdS(s+macro should be NS_IMETHOD or NS_IMETHODIMPt
NS_IMETHODsvirtual nsresulttnsresultN(R
t	nostdcalltmacro(R
R((RtattributeReturnType&s
cCs^d|ii|odpdƒt|ƒfg}|io|iddƒndi|ƒS(Ns%s%stouttinis
JSContext* cxs, (	R
trealtypet
nativeTypeRRRRRR(R
RR((RtattributeParamlist-s3
cCsd|iodpd}hd|<dt|dƒ<dt||ƒ<dt||ƒ<}d|S(	NsNS_DEPRECATED tt
deprecatedt
returntypeRRt	paramlists:%(deprecated)s%(returntype)s %(binaryname)s(%(paramlist)s)(R
R$RRRR"tparams(R
RR$R'((RtattributeAsNative5sEcCs'|idj	o
|ip
t|iƒS(N(tmRRR	R(R)((RtmethodNativeName=scCs¬|ioB|io8d|djodpd|iidƒiƒfSn]|io d|djodpdSn3|io$d||iidƒiƒfSn|SdS(	s+macro should be NS_IMETHOD or NS_IMETHODIMPs%s%sRsvirtual R#Rs
%snsresults%s_(%s)N(R)RtnotxpcomRR R!tstrip(R)R((RtmethodReturnType@s8
 
$cCs&dt|dƒt|ƒt|ƒfS(Ns	%s %s(%s)R(R-R)R*tparamlistAsNative(R)((RtmethodAsNativeLstvoidcCsκg}|iD]}|t|ƒq~}|io|idƒn|io|idƒn|i	oW|i
idjoD|itti
ddddddd	gd
dd|i
ƒƒƒnt|ƒdjo|Snd
i|ƒS(Ns
JSContext* cxs
uint8_t _argcR0t	paramtypeRttypeRt_retvaltattlisttlocationR is, (t_[1]R)R'tpt
paramAsNativeRRtappendt
optional_argcR+R RtxpidltParamRtlentemptyR(R)R>RR6R7((RR.Qs*

cCsd|iƒ|ifS(Ns%s%s(R7R!R(R7((RR8gscCs΄g}|iD]}||iq~}|io|idƒn|io|idƒn|i	o$|i
idjo|idƒnt|ƒdjodSndi|ƒS(NR
t_argcR0R3iR#s, (
R6R)R'R7RtnamesRR9R:R+R R=R(R)R6R7R@((RtparamlistNamesks'

s€/*
 * DO NOT EDIT.  THIS FILE IS GENERATED FROM %(filename)s
 */

#ifndef __gen_%(basename)s_h__
#define __gen_%(basename)s_h__
sA
#ifndef __gen_%(basename)s_h__
#include "%(basename)s.h"
#endif
s
#include "jspubtd.h"
s;
#include "mozilla/Assertions.h"
#include "mozilla/Util.h"
sp/* For IDL files that don't want to include root IDL files. */
#ifndef NS_NO_VTABLE
#define NS_NO_VTABLE
#endif
s%
#endif /* __gen_%(basename)s_h__ */
s+class %(name)s; /* forward declaration */

cCs titii|ƒdƒdS(s@returns the base name of a file with the last extension strippedt.iN(tstringtsplittostpathtbasenametf(RH((Rtidl_basename sc
Cs|ithd|<dt|ƒ<ƒt}xU|iƒD]G}|pt
}|idƒn|ithdt|iƒ<ƒq<W|iƒo|it
ƒnx’g}|iD]!}	|	idjo||	qΆqΆ~D]h}x_g}|iD]$}t|tiƒo||qυqυ~D]"}|io|itƒPq q WqήW|idƒ|itƒxτ|iD]ι}	|	idjoqnn|	idjo|i|	iƒqnn|	idjo$|ithd|	i<ƒqnn|	idjot|	|ƒqnn|	id	jo=t ||	i!d
ƒ|id|	i"i#dƒ|	ifƒqnqnW|it$hdt|ƒ<ƒdS(
NtfilenameRGs
t	interfacetincludetcdatatforwardRttypedefR#stypedef %s %s;

R(%RRtheaderRJRItFalsetfoundinctidltincludestinctTrueRLtneedsJSTypestjspubtd_includeR6tproductionsR7tkindtifacetmembersR)t
isinstanceR;t	Attributetattrt
infallibletinfallible_includest
header_endtdatatforward_declRtwrite_interfaceRtdoccommentsR R!tfooter(
RSRRJRUR[RRR_R)R6R7((Rtprint_header€sH)
'
9<






.s’
/* starting interface:    %(name)s */
#define %(defname)s_IID_STR "%(iid)s"

#define %(defname)s_IID \
  {0x%(m0)s, 0x%(m1)s, 0x%(m2)s, \
    { %(m3joined)s }}

sα(?P<m0>[a-f0-9]{8})-
                              (?P<m1>[a-f0-9]{4})-
                              (?P<m2>[a-f0-9]{4})-
                              (?P<m3>[a-f0-9]{4})-
                              (?P<m4>[a-f0-9]{12})$sA {
 public: 

  NS_DECLARE_STATIC_IID_ACCESSOR(%(defname)s_IID)

s©};

  NS_DEFINE_STATIC_IID_ACCESSOR(%(name)s, %(defname)s_IID)

/* Use this macro when declaring classes that implement this interface. */
#define NS_DECL_%(macroname)s s‘

/* Use this macro to declare functions that forward the behavior of this interface to another object. */
#define NS_FORWARD_%(macroname)s(_to) s€

/* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
#define NS_FORWARD_SAFE_%(macroname)s(_to) s

#if 0
/* Use the code below as a template for the implementation class for this interface. */

/* Header file */
class %(implclass)s : public %(name)s
{
public:
  NS_DECL_ISUPPORTS
  NS_DECL_%(macroname)s

  %(implclass)s();

private:
  ~%(implclass)s();

protected:
  /* additional members */
};

/* Implementation file */
NS_IMPL_ISUPPORTS1(%(implclass)s, %(name)s)

%(implclass)s::%(implclass)s()
{
  /* member initializers and constructor code */
}

%(implclass)s::~%(implclass)s()
{
  /* destructor code */
}

se%(returntype)s %(implclass)s::%(nativeName)s(%(paramList)s)
{
    return NS_ERROR_NOT_IMPLEMENTED;
}
s4/* End of implementation class template. */
#endif

sΞ  inline %(realtype)s%(nativename)s(%(args)s)
  {
    %(realtype)sresult;
    mozilla::DebugOnly<nsresult> rv = %(nativename)s(%(argnames)s&result);
    MOZ_ASSERT(NS_SUCCEEDED(rv));
    return result;
  }
cs
ˆidjotdƒ‚n‡d†}‡d†}‡d†}ˆiiƒ}	ˆidd!djod|	d}	nt
iˆii
ƒiƒ}|d	|d
}dig}tdddƒD]}
|d
||
|
d!qΖ~ƒ|d<ˆiddjoˆid ˆid}nd}|ihd|	<dˆiiƒ<dˆi<dˆii
<d|<ƒˆit|ƒtˆˆidƒˆidƒt}x.ˆiD]#}t |t!i"ƒo
t#}q΅q΅W|pˆidƒnˆii$oˆidƒnˆiˆiƒˆi%oˆidˆi%ƒnˆit&|ƒxΙt'i(ˆidt)ƒD]―\}
}|
t!i,jo||ƒqnx‚|D]z}|
t!i.jo||ƒqŸ|
t!i/jo||ƒqŸ|
t!i"joˆid|i0ƒqŸtd|ƒ‚qŸWqnWˆit1|ƒx˜ˆiD]}t |t!i.ƒoFˆidt2|t#ƒƒ|i3pˆidt2|tƒƒqΙq<t |t!i/ƒoˆidt4|ƒƒq<q<Wt5ˆiƒdjoˆid ƒn"|i6d.joˆid#ƒnˆit7|ƒ‡‡d$†}|d%ƒˆit9|ƒ|d&ƒˆit:|ƒxŽˆiD]ƒ}t |t!i,ƒpt |t!i"ƒoqunˆid'|i;ƒƒt |t!i.ƒo²ˆit<hd|<d(t=|d)ƒ<d*t>|t#ƒ<d+t?|t#ƒ<ƒ|i3pTˆit<hd|<d(t=|d)ƒ<d*t>|tƒ<d+t?|tƒ<ƒqλnht |t!i/ƒoTˆit<hd|<d(t@|d)ƒ<d*tA|ƒ<d+tB|d,dƒ<ƒnˆid-ƒquWˆitCƒdS(/NsInterface was not resolved.cs΄ˆidƒg}xw|D]o}tˆ|idƒ|i}|iƒ}|i
dhd|i<d|<d|iodpd<ƒqWˆid	i
|ƒƒˆid
ƒdS(Ns	  enum {
s  s"    %(name)s = %(value)s%(signed)sRtvaluetsignedtUR#s,
s
  };

(RRtenumstgRRRftbasetypetgetValueRiR9RRjR(RmRRnRiRl(R(Rtwrite_const_decls5s
	EcsEtˆ|idƒˆid|iƒƒˆidt|ƒƒdS(Ns  s  /* %s */
s  %s = 0;

(RRR)RfRttoIDLR/(R)(R(Rtwrite_method_declCsc	stˆ|idƒˆid|iƒƒˆidt|tƒƒ|io…d}|i
o
d}nd}|i
o
d}nˆithd|i
idƒ<d	t|d
tƒ<d|<d|<ƒn|ipˆidt|tƒƒnˆid
ƒdS(Ns  s  /* %s */
s
  %s = 0;
R#s
JSContext* cxscx, R Rt
nativenameRtargstargnamess
(RRR
RfRRqR(RVR`RtRRutattr_infallible_tmplR R!RtreadonlyRQ(R
RtRu(R(Rtwrite_attr_declIs




Q
iitnstNS_tm3tm4s, is0x%stm3joinedtIit	_MYCLASS_tdefnamet	macronameRtiidt	implclassR#sclass s
NS_NO_VTABLE sMOZ_DEPRECATED s : public %stkeys %ssUnexpected interface member: %ss\
  %s; s\
  /* no methods! */t	attributetmethods\c	sbxˆiD]}t|tiƒošˆi|hdt	|t
ƒ<dt|t
ƒ<dt|ƒ<ƒ|i
pHˆi|hdt	|tƒ<dt|tƒ<dt|ƒ<ƒqq
t|tiƒoBˆi|hdt|ƒ<dt|ƒ<dt|ƒ<ƒq
q
Wtˆiƒdjoˆidƒn"|id	joˆidƒndS(
NtasNativet
nativeNamet	paramListis\
  /* no methods! */R…R†s\(R…R†(R[R\tmemberR]R;R^RRttmplR(RVRRRwRQtMethodR/R*RAR=RZ(R‹RŠ(R[R(RtemitTemplate₯s
D
LFs?\
  %(asNative)s { return _to %(nativeName)s(%(paramList)s); } s_\
  %(asNative)s { return !_to ? NS_ERROR_NULL_POINTER : _to->%(nativeName)s(%(paramList)s); } s	/* %s */
R%t
NS_IMETHODIMPRˆR‰R>s
(s	attributesmethod(DR[tnamemapRt	ExceptionRpRrRxRRR€tuuid_decodertmatcht
attributestuuidt	groupdictR@tm3strRR6txrangetiRƒtupdateRRtiface_headerRRfRQt
foundcdataR\R)R]R;tCDATARVR$tbasetiface_prologt	itertoolstgroupbyR2R„tgrouptConstMemberRŠR^RŒRctiface_epilogR(RwR/R=RZt
iface_forwardRtiface_forward_safetiface_template_prologRqtexample_tmplRRR"R-R*R.tiface_template_epilog(R[RRpRR@R‘RŠRxR›R€R„R–RƒR˜R)R6Rr((R[RRRe1s˜IL





"


&P
XTt__main__(sOptionParsers-ItactionR9tdesttincdirstdefaultRBthelps&Directory to search for imported filess
--cachedirtcachedirs-Directory in which to cache lex/parse tables.s-otoutfilesOutput file (default is stdout)s-dtdepfilesGenerate a make dependency files--regent
store_truetregensRegenerate IDL Parser cacheis"--regen useless without --cachedirsxpidllex.py*s
xpidlyacc.py*t	outputdirs-d requires -oitwRJs\t/s%s: %st (\t__doc__tsystos.pathREtreR;RŸtglobRCRQtprintdoccommentsRR	RRRRR"R(R*R-R/R.R8RARPRLRXRaRbRgRdRIRhRštcompiletXR‘RžR£R€R₯R¦R§R¨RvRet__name__toptparsetOptionParsertot
add_optionRt
parse_argstoptionsRttfileR―RFtisdirtmkdirR9R³tstderrR6RHRt	fileglobsRJtremovet	IDLParserR7texitR±R°topentoutfdRVt
closeoutfdtstdouttparsetreadRStresolveR¬tclosetdirnametmakedirstdepfdtdepstdeptreplace(;RIR/R½R§R	RRPR£RΩRΗRSRhR¦RΧRvR6RARΛR€R"RJR»RRLR₯RRΡRCRšR*RΌRtRRΉRbR8R¨ReRžR-RRgRΫRERHRXRaRΓR‘R7RŸRΒRΪRΠR(R;RΖRdR.((Rt?sΊ?
															+
$
	₯

	





:
 

	!0

Anon7 - 2021