CoolFace
Datasetpublic

hschumann2/TempleOS-Source-Code

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes838downloads
CExts.txt48 linesDownload Raw Back to Compiler
1 2import U8 *Doc2PlainText(CDoc *doc,CDocEntry *doc_e);3import U0 DocBinsValidate(CDoc *doc);4import U0 DocDel(CDoc *doc);5import U0 DocLoad(CDoc *doc,U8 *src2,I64 size);6import CDoc *DocNew(U8 *filename=NULL,CTask *task=NULL);7import CDocEntry *DocPrint(CDoc *doc=NULL,U8 *fmt,...);8import CDocEntry *DocPutLine(CDoc *doc,CDocEntry *doc_e);9import I64 DocSize(CDoc *doc);10import Bool DocWrite(CDoc *doc,Bool prompt=FALSE);11extern U8 *CmdLinePmt();12extern I64 HashEntrySize2(CHashSrcSym *tmph);13extern Bool IsLexExpression2Bin(CCmpCtrl *cc,U8 **_machine_code);14extern I64 Lex(CCmpCtrl *cc);15extern I64 LexExpression(CCmpCtrl *cc);16extern I64 LexGetChar(CCmpCtrl *cc);17extern CCodeMisc *OptLabelFwd(CCodeMisc *lb);18extern CIntermediateCode *OptPass012(CCmpCtrl *cc);19extern U0 OptPass3(CCmpCtrl *cc,COptReg *reg_offsets);20extern U0 OptPass4(CCmpCtrl *cc,COptReg *reg_offsets,I64 *_type);21extern U0 OptPass5(CCmpCtrl *cc);22extern U0 OptPass6(CCmpCtrl *cc);23extern I64 OptPass789A(24        CCmpCtrl *cc,COptReg *reg_offsets,U8 *buf,CDbgInfo **_dbg);25extern CHashClass *PrsClass(26        CCmpCtrl *cc,I64 keyword,I64 fsp_flags,Bool is_extern);27extern CHashFun *PrsFunJoin(28        CCmpCtrl *cc,CHashClass *tmp_return,U8 *name,I64 fsp_flags);29extern I64 PrsKeyWord(CCmpCtrl *cc);30extern Bool PrsStmt(CCmpCtrl *cc,I64 try_cnt=0,31        CCodeMisc *lb_break=NULL,I64 cmp_flags=CMPF_PRS_SEMICOLON);32extern U0 PrsStreamBlk(CCmpCtrl *cc);33extern CHashClass *PrsType(CCmpCtrl *cc,CHashClass **_tmpc1,34        I64 *_mode,CMemberLst *tmpm,U8 **_ident,CHashFun **_fun_ptr,35        CHashExport **_tmpex,CArrayDim *tmpad,I64 fsp_flags);36extern I64 PrsUnaryModifier(CCmpCtrl *cc,CPrsStk *ps,37        CMemberLst **_local_var,CArrayDim **_tmpad,I64 *unary_post_prec);38extern I64 PrsUnaryTerm(39        CCmpCtrl *cc,CPrsStk *ps,CMemberLst **_local_var,CArrayDim **_tmpad,40        I64 *max_prec,I64 *unary_pre_prec,I64 *paren_prec);41extern U0 PrsVarInit2(CCmpCtrl *cc,U8 **_dst,CHashClass *tmpc,42        CArrayDim *tmpad,U8 *data_addr_rip,U8 **_base,Bool data_heap,I64 pass);43_extern CMP_TEMPLATES                   U32 cmp_templates[1];44_extern CMP_TEMPLATES_DONT_POP          U32 cmp_templates_dont_pop[1];45_extern CMP_TEMPLATES_DONT_PUSH2        U32 cmp_templates_dont_push2[1];46_extern CMP_TEMPLATES_DONT_PUSH         U32 cmp_templates_dont_push[1];47_extern CMP_TEMPLATES_DONT_PUSH_POP     U32 cmp_templates_dont_push_pop[1];48