1
1
Fork 0
mirror of https://github.com/QB64-Phoenix-Edition/QB64pe.git synced 2024-07-26 14:25:53 +00:00
QB64-PE/internal/source/regsf.txt
SMcNeill 6e01fc8dce Altered string compare routines (<,<=,>,>=) so they don't give false results with CHR$(0).
Added new _STRCMP and _STRICMP commands for quick string comparisons.
Cleaned up QB64 to finish removing the QUI (quick user insert) code and folders.
Altered UCASE and LCASE routines to be faster in some situations for us.
2014-09-22 08:19:03 -04:00

176 lines
11 KiB
Plaintext

qbs* FUNC_PARSECMDLINEARGS();
int32 FUNC_TYPE2MEMTYPEVALUE(int32*_FUNC_TYPE2MEMTYPEVALUE_LONG_T1);
int32 FUNC_FILEHASEXTENSION(qbs*_FUNC_FILEHASEXTENSION_STRING_F);
qbs* FUNC_REMOVEFILEEXTENSION(qbs*_FUNC_REMOVEFILEEXTENSION_STRING_F);
int32 FUNC_ALLOCARRAY(qbs*_FUNC_ALLOCARRAY_STRING_N2,qbs*_FUNC_ALLOCARRAY_STRING_ELEMENTS,int32*_FUNC_ALLOCARRAY_LONG_ELEMENTSIZE);
qbs* FUNC_ARRAYREFERENCE(qbs*_FUNC_ARRAYREFERENCE_STRING_INDEXES,int32*_FUNC_ARRAYREFERENCE_LONG_TYP);
void SUB_ASSIGN(qbs*_SUB_ASSIGN_STRING_A,int32*_SUB_ASSIGN_LONG_N);
void SUB_CLEARID();
void SUB_CLOSEMAIN();
int32 FUNC_COUNTELEMENTS(qbs*_FUNC_COUNTELEMENTS_STRING_A);
int32 FUNC_DIM2(qbs*_FUNC_DIM2_STRING_VARNAME,qbs*_FUNC_DIM2_STRING_TYP2,int32*_FUNC_DIM2_LONG_METHOD,qbs*_FUNC_DIM2_STRING_ELEMENTS);
qbs* FUNC_UDTREFERENCE(qbs*_FUNC_UDTREFERENCE_STRING_O,qbs*_FUNC_UDTREFERENCE_STRING_A,int32*_FUNC_UDTREFERENCE_LONG_TYP);
qbs* FUNC_EVALUATE(qbs*_FUNC_EVALUATE_STRING_A2,int32*_FUNC_EVALUATE_LONG_TYP);
qbs* FUNC_EVALUATEFUNC(qbs*_FUNC_EVALUATEFUNC_STRING_A2,int32*_FUNC_EVALUATEFUNC_LONG_ARGS,int32*_FUNC_EVALUATEFUNC_LONG_TYP);
qbs* FUNC_VARIABLESIZE(int32*_FUNC_VARIABLESIZE_LONG_I);
qbs* FUNC_EVALUATETOTYP(qbs*_FUNC_EVALUATETOTYP_STRING_A2,int32*_FUNC_EVALUATETOTYP_LONG_TARGETTYP);
int32 FUNC_FINDID(qbs*_FUNC_FINDID_STRING_N2);
int32 FUNC_FINDARRAY(qbs*_FUNC_FINDARRAY_STRING_SECURE);
qbs* FUNC_FIXOPERATIONORDER(qbs*_FUNC_FIXOPERATIONORDER_STRING_SAVEA);
qbs* FUNC_GETELEMENTSPECIAL(qbs*_FUNC_GETELEMENTSPECIAL_STRING_SAVEA,int32*_FUNC_GETELEMENTSPECIAL_LONG_ELENUM);
qbs* FUNC_GETELEMENT(qbs*_FUNC_GETELEMENT_STRING_A,int32*_FUNC_GETELEMENT_LONG_ELENUM);
qbs* FUNC_GETELEMENTS(qbs*_FUNC_GETELEMENTS_STRING_A,int32*_FUNC_GETELEMENTS_LONG_I1,int32*_FUNC_GETELEMENTS_LONG_I2);
void SUB_GETID(int32*_SUB_GETID_LONG_I);
void SUB_INSERTELEMENTS(qbs*_SUB_INSERTELEMENTS_STRING_A,int32*_SUB_INSERTELEMENTS_LONG_I,qbs*_SUB_INSERTELEMENTS_STRING_ELEMENTS);
int32 FUNC_ISNUMBER(qbs*_FUNC_ISNUMBER_STRING_A);
int32 FUNC_ISOPERATOR(qbs*_FUNC_ISOPERATOR_STRING_A2);
int32 FUNC_ISUINTEGER(qbs*_FUNC_ISUINTEGER_STRING_I);
int32 FUNC_ISVALIDVARIABLE(qbs*_FUNC_ISVALIDVARIABLE_STRING_A);
qbs* FUNC_LINEFORMAT(qbs*_FUNC_LINEFORMAT_STRING_A);
void SUB_MAKEIDREFER(qbs*_SUB_MAKEIDREFER_STRING_REF,int32*_SUB_MAKEIDREFER_LONG_TYP);
int32 FUNC_NUMELEMENTS(qbs*_FUNC_NUMELEMENTS_STRING_A);
int32 FUNC_OPERATORUSAGE(qbs*_FUNC_OPERATORUSAGE_STRING_OPERATOR,int32*_FUNC_OPERATORUSAGE_LONG_TYP,qbs*_FUNC_OPERATORUSAGE_STRING_INFO,int32*_FUNC_OPERATORUSAGE_LONG_LHS,int32*_FUNC_OPERATORUSAGE_LONG_RHS,int32*_FUNC_OPERATORUSAGE_LONG_RESULT);
qbs* FUNC_REFER(qbs*_FUNC_REFER_STRING_A2,int32*_FUNC_REFER_LONG_TYP,int32*_FUNC_REFER_LONG_METHOD);
void SUB_REGID();
void SUB_REGINTERNAL();
void SUB_REMOVEELEMENTS(qbs*_SUB_REMOVEELEMENTS_STRING_A,int32*_SUB_REMOVEELEMENTS_LONG_FIRST,int32*_SUB_REMOVEELEMENTS_LONG_LAST,int32*_SUB_REMOVEELEMENTS_LONG_KEEPINDEXING);
int32 FUNC_SYMBOLTYPE(qbs*_FUNC_SYMBOLTYPE_STRING_S);
qbs* FUNC_REMOVESYMBOL(qbs*_FUNC_REMOVESYMBOL_STRING_VARNAME);
qbs* FUNC_SCOPE();
int32 FUNC_SEPERATEARGS(qbs*_FUNC_SEPERATEARGS_STRING_A,qbs*_FUNC_SEPERATEARGS_STRING_CA,int32*_FUNC_SEPERATEARGS_LONG_PASS);
void SUB_SETREFER(qbs*_SUB_SETREFER_STRING_A2,int32*_SUB_SETREFER_LONG_TYP2,qbs*_SUB_SETREFER_STRING_E2,int32*_SUB_SETREFER_LONG_METHOD);
qbs* FUNC_STR2(int32*_FUNC_STR2_LONG_V);
qbs* FUNC_STR2U64(uint64*_FUNC_STR2U64_UINTEGER64_V);
qbs* FUNC_STR2I64(int64*_FUNC_STR2I64_INTEGER64_V);
qbs* FUNC_TYP2CTYP(int32*_FUNC_TYP2CTYP_LONG_T,qbs*_FUNC_TYP2CTYP_STRING_TSTR);
qbs* FUNC_TYPE2SYMBOL(qbs*_FUNC_TYPE2SYMBOL_STRING_TYP);
int32 FUNC_TYPECOMP(int32*_FUNC_TYPECOMP_LONG_TYP);
int32 FUNC_TYPNAME2TYP(qbs*_FUNC_TYPNAME2TYP_STRING_T2);
int32 FUNC_UNIQUENUMBER();
int32 FUNC_VALIDLABEL(qbs*_FUNC_VALIDLABEL_STRING_LABEL2);
void SUB_XEND();
void SUB_XFILEPRINT(qbs*_SUB_XFILEPRINT_STRING_A,qbs*_SUB_XFILEPRINT_STRING_CA,int32*_SUB_XFILEPRINT_LONG_N);
void SUB_XFILEWRITE(qbs*_SUB_XFILEWRITE_STRING_CA,int32*_SUB_XFILEWRITE_LONG_N);
void SUB_XGOSUB(qbs*_SUB_XGOSUB_STRING_CA,int32*_SUB_XGOSUB_LONG_N);
void SUB_XONGOTOGOSUB(qbs*_SUB_XONGOTOGOSUB_STRING_A,qbs*_SUB_XONGOTOGOSUB_STRING_CA,int32*_SUB_XONGOTOGOSUB_LONG_N);
void SUB_XPRINT(qbs*_SUB_XPRINT_STRING_A,qbs*_SUB_XPRINT_STRING_CA,int32*_SUB_XPRINT_LONG_N);
void SUB_XREAD(qbs*_SUB_XREAD_STRING_CA,int32*_SUB_XREAD_LONG_N);
void SUB_XWRITE(qbs*_SUB_XWRITE_STRING_CA,int32*_SUB_XWRITE_LONG_N);
qbs* FUNC_EVALUATECONST(qbs*_FUNC_EVALUATECONST_STRING_A2,int32*_FUNC_EVALUATECONST_LONG_T);
qbs* FUNC_TYPEVALUE2SYMBOL(int32*_FUNC_TYPEVALUE2SYMBOL_LONG_T);
qbs* FUNC_ID2FULLTYPENAME();
qbs* FUNC_SYMBOL2FULLTYPENAME(qbs*_FUNC_SYMBOL2FULLTYPENAME_STRING_S2);
void SUB_LINEINPUT3LOAD(qbs*_SUB_LINEINPUT3LOAD_STRING_F);
qbs* FUNC_LINEINPUT3();
qbs* FUNC_GETFILEPATH(qbs*_FUNC_GETFILEPATH_STRING_F);
qbs* FUNC_ELEUCASE(qbs*_FUNC_ELEUCASE_STRING_A);
void SUB_SETDEPENDENCY(int32*_SUB_SETDEPENDENCY_LONG_REQUIREMENT);
void SUB_BUILD(qbs*_SUB_BUILD_STRING_PATH);
qbs* FUNC_GDB_FIX(qbs*_FUNC_GDB_FIX_STRING_G_COMMAND);
void SUB_PATH_SLASH_CORRECT(qbs*_SUB_PATH_SLASH_CORRECT_STRING_A);
void SUB_USEANDROID(int32*_SUB_USEANDROID_LONG_YES);
qbs* FUNC_EVALUATE_EXPRESSION(qbs*_FUNC_EVALUATE_EXPRESSION_STRING_E);
void SUB_PARSEEXPRESSION(qbs*_SUB_PARSEEXPRESSION_STRING_EXP);
void SUB_SET_ORDEROFOPERATIONS();
qbs* FUNC_EVALUATENUMBERS(int32*_FUNC_EVALUATENUMBERS_LONG_P,ptrszint*_FUNC_EVALUATENUMBERS_ARRAY_STRING_NUM);
qbs* FUNC_DWD(qbs*_FUNC_DWD_STRING_EXP);
void SUB_PREPARSE(qbs*_SUB_PREPARSE_STRING_E);
void SUB_VERIFYSTRING(qbs*_SUB_VERIFYSTRING_STRING_T);
qbs* FUNC_BTEN(qbs*_FUNC_BTEN_STRING_INTOP,qbs*_FUNC_BTEN_STRING_OP,qbs*_FUNC_BTEN_STRING_INBOT);
int32 FUNC_CHECK(int32*_FUNC_CHECK_LONG_OP,qbs*_FUNC_CHECK_STRING_INSTRING);
qbs* FUNC_N2S(qbs*_FUNC_N2S_STRING_EXP);
qbs* FUNC_QUOTEDFILENAME(qbs*_FUNC_QUOTEDFILENAME_STRING_F);
int32 FUNC_HASHVALUE(qbs*_FUNC_HASHVALUE_STRING_A);
void SUB_HASHADD(qbs*_SUB_HASHADD_STRING_A,int32*_SUB_HASHADD_LONG_FLAGS,int32*_SUB_HASHADD_LONG_REFERENCE);
int32 FUNC_HASHFIND(qbs*_FUNC_HASHFIND_STRING_A,int32*_FUNC_HASHFIND_LONG_SEARCHFLAGS,int32*_FUNC_HASHFIND_LONG_RESULTFLAGS,int32*_FUNC_HASHFIND_LONG_RESULTREFERENCE);
int32 FUNC_HASHFINDREV(qbs*_FUNC_HASHFINDREV_STRING_A,int32*_FUNC_HASHFINDREV_LONG_SEARCHFLAGS,int32*_FUNC_HASHFINDREV_LONG_RESULTFLAGS,int32*_FUNC_HASHFINDREV_LONG_RESULTREFERENCE);
int32 FUNC_HASHFINDCONT(int32*_FUNC_HASHFINDCONT_LONG_RESULTFLAGS,int32*_FUNC_HASHFINDCONT_LONG_RESULTREFERENCE);
void SUB_HASHREMOVE();
void SUB_HASHDUMP();
void SUB_HASHCLEAR();
qbs* FUNC_REMOVECAST(qbs*_FUNC_REMOVECAST_STRING_A);
qbs* FUNC_CONVERTTABS(qbs*_FUNC_CONVERTTABS_STRING_A2);
qbs* FUNC_NEWBYTEELEMENT();
int32 FUNC_VALIDNAME(qbs*_FUNC_VALIDNAME_STRING_A);
qbs* FUNC_STR_NTH(int32*_FUNC_STR_NTH_LONG_X);
void SUB_GIVE_ERROR(qbs*_SUB_GIVE_ERROR_STRING_A);
qbs* FUNC_GL2QB_TYPE_CONVERT(qbs*_FUNC_GL2QB_TYPE_CONVERT_STRING_A,qbs*_FUNC_GL2QB_TYPE_CONVERT_STRING_SYMBOL,int32*_FUNC_GL2QB_TYPE_CONVERT_LONG_TYP,qbs*_FUNC_GL2QB_TYPE_CONVERT_STRING_CTYP);
qbs* FUNC_READCHUNK(qbs*_FUNC_READCHUNK_STRING_A,qbs*_FUNC_READCHUNK_STRING_LAST_CHARACTER);
void SUB_GL_SCAN_HEADER();
void SUB_GL_INCLUDE_CONTENT();
int32 FUNC_IDE(int32*_FUNC_IDE_LONG_IGNORE);
int32 FUNC_IDE2(int32*_FUNC_IDE2_LONG_IGNORE);
void SUB_IDEBOX(int32*_SUB_IDEBOX_LONG_X,int32*_SUB_IDEBOX_LONG_Y,int32*_SUB_IDEBOX_LONG_W,int32*_SUB_IDEBOX_LONG_H);
void SUB_IDEBOXSHADOW(int32*_SUB_IDEBOXSHADOW_LONG_X,int32*_SUB_IDEBOXSHADOW_LONG_Y,int32*_SUB_IDEBOXSHADOW_LONG_W,int32*_SUB_IDEBOXSHADOW_LONG_H);
qbs* FUNC_IDECHANGE();
void SUB_IDECHANGED();
qbs* FUNC_IDECHANGEIT();
void SUB_IDEDELLINE(int32*_SUB_IDEDELLINE_LONG_I);
void SUB_IDEDELTXT();
void SUB_IDEDRAWOBJ(void*_SUB_IDEDRAWOBJ_UDT_O,int32*_SUB_IDEDRAWOBJ_LONG_F);
void SUB_IDEDRAWPAR(void*_SUB_IDEDRAWPAR_UDT_P);
void SUB_IDEERRORMESSAGE(qbs*_SUB_IDEERRORMESSAGE_STRING_MESS);
qbs* FUNC_IDEFILEEXISTS();
qbs* FUNC_IDEFIND();
void SUB_IDEFINDAGAIN();
qbs* FUNC_IDEGETLINE(int32*_FUNC_IDEGETLINE_LONG_I);
void SUB_IDEGOTOLINE(int32*_SUB_IDEGOTOLINE_LONG_I);
int32 FUNC_IDEHBAR(int32*_FUNC_IDEHBAR_LONG_X,int32*_FUNC_IDEHBAR_LONG_Y,int32*_FUNC_IDEHBAR_LONG_H,int32*_FUNC_IDEHBAR_LONG_I2,int32*_FUNC_IDEHBAR_LONG_N2);
int32 FUNC_IDEHLEN(qbs*_FUNC_IDEHLEN_STRING_A);
void SUB_IDEHPRINT(qbs*_SUB_IDEHPRINT_STRING_A);
void SUB_IDEINSLINE(int32*_SUB_IDEINSLINE_LONG_I,qbs*_SUB_IDEINSLINE_STRING_TEXT);
void SUB_IDENEWSF(qbs*_SUB_IDENEWSF_STRING_SF);
int32 FUNC_IDENEWTXT(qbs*_FUNC_IDENEWTXT_STRING_A);
void SUB_IDENOMATCH();
qbs* FUNC_IDEOPEN();
void SUB_IDEPAR(void*_SUB_IDEPAR_UDT_PAR,int32*_SUB_IDEPAR_LONG_W,int32*_SUB_IDEPAR_LONG_H,qbs*_SUB_IDEPAR_STRING_TITLE);
qbs* FUNC_IDERESTORE();
void SUB_IDESAVE(qbs*_SUB_IDESAVE_STRING_F);
qbs* FUNC_IDESAVEAS(qbs*_FUNC_IDESAVEAS_STRING_PROGRAMNAME);
qbs* FUNC_IDESAVENOW();
void SUB_IDESETLINE(int32*_SUB_IDESETLINE_LONG_I,qbs*_SUB_IDESETLINE_STRING_TEXT);
void SUB_IDESHOWTEXT();
qbs* FUNC_IDESUBS();
int32 FUNC_IDELANGUAGEBOX();
void SUB_IDEOBJUPDATE(void*_SUB_IDEOBJUPDATE_UDT_O,int32*_SUB_IDEOBJUPDATE_LONG_FOCUS,int32*_SUB_IDEOBJUPDATE_LONG_F,int32*_SUB_IDEOBJUPDATE_LONG_FOCUSOFFSET,qbs*_SUB_IDEOBJUPDATE_STRING_KK,qbs*_SUB_IDEOBJUPDATE_STRING_ALTLETTER,int32*_SUB_IDEOBJUPDATE_LONG_MB,int32*_SUB_IDEOBJUPDATE_LONG_MOUSEDOWN,int32*_SUB_IDEOBJUPDATE_LONG_MOUSEUP,int32*_SUB_IDEOBJUPDATE_LONG_MX,int32*_SUB_IDEOBJUPDATE_LONG_MY,int32*_SUB_IDEOBJUPDATE_LONG_INFO,int32*_SUB_IDEOBJUPDATE_LONG_MW);
int32 FUNC_IDEVBAR(int32*_FUNC_IDEVBAR_LONG_X,int32*_FUNC_IDEVBAR_LONG_Y,int32*_FUNC_IDEVBAR_LONG_H,int32*_FUNC_IDEVBAR_LONG_I2,int32*_FUNC_IDEVBAR_LONG_N2);
void SUB_IDEWAIT();
void SUB_IDEWAIT4ALT();
void SUB_IDEWAIT4MOUS();
qbs* FUNC_IDEZCHANGEPATH(qbs*_FUNC_IDEZCHANGEPATH_STRING_PATH,qbs*_FUNC_IDEZCHANGEPATH_STRING_NEWPATH);
qbs* FUNC_IDEZFILELIST(qbs*_FUNC_IDEZFILELIST_STRING_PATH,int32*_FUNC_IDEZFILELIST_LONG_METHOD);
qbs* FUNC_IDEZGETROOT();
qbs* FUNC_IDEZPATHLIST(qbs*_FUNC_IDEZPATHLIST_STRING_PATH);
qbs* FUNC_IDEZTAKEPATH(qbs*_FUNC_IDEZTAKEPATH_STRING_F);
qbs* FUNC_IDEZGETFILEPATH(qbs*_FUNC_IDEZGETFILEPATH_STRING_ROOT,qbs*_FUNC_IDEZGETFILEPATH_STRING_F);
void SUB_INITMOUSE();
int32 FUNC_IDELAYOUTBOX();
int32 FUNC_IDEBACKUPBOX();
int32 FUNC_IDEGOTOBOX();
int32 FUNC_IDEADVANCEDBOX();
void SUB_IDEMESSAGEBOX(qbs*_SUB_IDEMESSAGEBOX_STRING_TITLESTR,qbs*_SUB_IDEMESSAGEBOX_STRING_MESSAGESTR);
qbs* FUNC_IDEYESNOBOX(qbs*_FUNC_IDEYESNOBOX_STRING_TITLESTR,qbs*_FUNC_IDEYESNOBOX_STRING_MESSAGESTR);
int32 FUNC_IDEANDROIDBOX();
int32 FUNC_IDEDISPLAYBOX();
void SUB_IDERESTRICT417(int32*_SUB_IDERESTRICT417_LONG_P417);
int32 FUNC_CTRL2();
void SUB_GETINPUT();
void SUB_HELP_SHOWTEXT();
qbs* FUNC_IDESEARCHEDBOX();
void SUB_IDEIMPORTBOOKMARKS(qbs*_SUB_IDEIMPORTBOOKMARKS_STRING_F2);
void SUB_IDESAVEBOOKMARKS(qbs*_SUB_IDESAVEBOOKMARKS_STRING_F2);
qbs* FUNC_IDERECENTBOX();
void SUB_IDEMAKEFILEMENU();
void SUB_IDEADDRECENT(qbs*_SUB_IDEADDRECENT_STRING_F2);
void SUB_IDEADDSEARCHED(qbs*_SUB_IDEADDSEARCHED_STRING_S2);
void SUB_IDEASCIIBOX();
qbs* FUNC_IDEF1BOX(qbs*_FUNC_IDEF1BOX_STRING_LNKS,int32*_FUNC_IDEF1BOX_LONG_LNKS);
void SUB_MATHBOX();
qbs* FUNC_BACK2BACKNAME(qbs*_FUNC_BACK2BACKNAME_STRING_A);
qbs* FUNC_WIKI(qbs*_FUNC_WIKI_STRING_PAGENAME);
void SUB_HELP_ADDTXT(qbs*_SUB_HELP_ADDTXT_STRING_T,int32*_SUB_HELP_ADDTXT_LONG_COL,int32*_SUB_HELP_ADDTXT_LONG_LINK);
void SUB_HELP_NEWLINE();
void SUB_HELP_PREVIEW();
int32 FUNC_HELP_COL();
void SUB_WIKIPARSE(qbs*_SUB_WIKIPARSE_STRING_A);