if a letter is in uppercase, its a var parameter. s = string i = integer b = boolean c = char a = array e = record type | name | returns | parameterlist ----------|---------------------|--------------|-------------- procedure | insert | | procedure | delete | | procedure | clearkeybuffer | | <> procedure | waitforenter | | procedure | putinkeybuffer | | function | askyesno | boolean | procedure | updatelocalscreen | | <> procedure | rangeedit | | procedure | stringedit | | procedure | resetmoreprompt | | <> procedure | setstatusbar | | procedure | pushsysopkey | | procedure | runmenucmd | | procedure | getbbsversion | string | <> function | getenvironment | string | procedure | setuserflags | | procedure | toggleuserflags | | procedure | resetuserflags | | function | checkuserflags | boolean | function | cmpuserflags | boolean | function | ralget | string | function | ralgetkeys | string | function | ralgetstr | string | function | ralgetdsp | string | function | ralgetdefaultkey | string | function | ralgettitleinfo | string | <> function | ralgetkey | char | function | ralhaskey | boolean | function | ralgetcolor | boolean | function | ralgetentries | integer | <> procedure | ralresetcache | | <> procedure | ralgetall | | procedure | setbit | | procedure | clearbit | | function | readbit | boolean | function | opentextfile | string | function | displayhotfile | char | procedure | displaywithcr | | procedure | retrieveexitinfo | | procedure | putexitinfo | | function | searchcombined | boolean | function | changegroup | boolean | procedure | changefilearea | | procedure | changemessageareas | | procedure | showmsgareanewmail | | procedure | clearcombined | | procedure | selectcombined | | procedure | togglecombinedarea | | function | checkflagaccess | boolean | function | checkfileareaaccess | boolean | function | checkgroupaccess | boolean | function | checklanguageaccess | boolean | function | checkmsgareaaccess | boolean | function | checkmenuaccess | boolean | function | checkreadmsgaccess | boolean | function | checkmsgsysopaccess | boolean | procedure | givetimeslice | | <> procedure | setwindowtitle | | function | getsystemenvironment| string | <> function | makeattr | integer | function | getforeattr | integer | function | getbackattr | integer | procedure | getcolors | | procedure | removeracolors | | function | nocolorlength | integer | function | getlastcolor | integer | procedure | fastwrite | | procedure | boxwindow | | procedure | colorarea | | procedure | fillarea | | procedure | localscreen | | procedure | localscreenln | | procedure | dobeep | | procedure | getscreen | | procedure | putscreen | | procedure | sendinteractivemsg | | procedure | checkoktosend | boolean | procedure | doubleuseron | boolean | procedure | getuseron | integer | procedure | emptynodenr | integer | procedure | writeuseron | | procedure | makedebuglogentry | integer | procedure | makelogentry | | procedure | loadlimitinfo | | procedure | lockoutuser | | <> procedure | settime | | procedure | changetime | | procedure | downloadrestrictions| | procedure | checkcarrierandtime | | <> procedure | timeremain | | <> procedure | checkeventstatus | | <> procedure | checkraexit | | <> procedure | checkidle | | <> procedure | warntimelimit | | <> procedure | checkforelemon | | <> procedure | timeisupwarning | | <> procedure | resetidletimeout | | <> procedure | setidletimeout | | <> procedure | taggetheader | | procedure | tagputheader | | procedure | tagfixfilename | | function | taggetcurrenttagged | integer | <> function | taggettotalkbstagged| integer | <> function | tagistagged | boolean | function | tagaddtotagfile | boolean | procedure | tagdeletefromtag | | procedure | tagdeletetagnumber | | function | forceback | string | function | noextension | string | function | justextension | string | function | justpath | string | function | justname | string | function | nobackslash | string | function | rdxname | string | function | fixtime | string | function | slashstr | string | function | asciistr | string | function | under2norm | string | function | space2dot | string | function | trim | string | function | trimleft | string | function | trimright | string | function | firstnameonly | string | function | lastnameonly | string | function | inquotes | string | function | initialstring | string | function | nodoublespace | string | function | fixusername | string | function | strtoreal | reals | function | str2flags | integer | function | fval | integer | function | isftpurl | boolean | function | lastchar | char | function | firstchar | char | function | hexlong | string | function | hexstr | string | function | tohex | string | function | fstr | string | function | formatminsec | string | function | word2time | string | function | commastr | string | function | byte2flags | string | function | byte2flagsoff | string | function | fixbaud | integer | function | leadingzero | string | function | real2str | string | function | dup | string | function | makelen | string | function | dotpadding | string | function | getcommaargument | string | function | raducenter | string | function | rightjust | string | function | leftjust | string | function | leftjustchar | string | function | centerjust | string | function | centerjustchar | string | function | rightjustchar | string | function | nocolorcopy | string | procedure | addrtostring | | procedure | stringtoaddr | | procedure | filterstring | | procedure | removechar | | function | wordcount | integer | function | firstword | string | function | lastword | string | procedure | removewordnr | | procedure | replace | | procedure | dowrap | | procedure | fullinsert | | function | getvalue | string | function | extractword | string | function | supcase | string | function | slowcase | string | function | firstupper | char | function | strcrc | integer | function | gethour | integer | <> function | getsecs | integer | <> function | getmonth | integer | <> function | getyear | integer | <> function | getday | integer | <> function | getmins | integer | <> function | getuserage | integer | <> function | getdow | integer | <> function | unix2date | integer | function | date2unix | integer | function | norm2unix | integer | function | nowasunixdate | integer | <> function | currenttime | integer | <> function | unixtorfcdate | string | function | datestr | string | <> function | datestry2k | string | <> function | timestr | string | function | date2str | string | function | getdayofweek | string | <> function | futuredate | string | function | minsistime | string | function | isleapyear | boolean | function | minstilltime | integer | function | minsfromtime | integer | function | daysago | integer | function | daystogo | integer | function | monthnametonum | integer | function | packtimestr | integer | procedure | unix2norm | | procedure | setstarttime | | <> procedure | nntpdatetostring | | procedure | getuserrecordnr | | procedure | updateuserrecord | | <> procedure | writeuserrecord | | procedure | setnewuserdefaults | | function | searchuser | integer | function | getscreenlength | integer | <> procedure | getuserrecord | | function | filecount | integer | function | getpackedfiletime | integer | function | getfilesize | integer | function | erasefile | boolean | function | fileexist | boolean | function | semaexist | boolean | function | openfile | boolean | function | getfiledate | string | function | getvolumelabel | string | function | openrafile | string | function | createtempdir | string | function | getlogfilename | string | function | iswildcard | string | function | renamefile | boolean | function | filecopy | boolean | function | searchctlfile | boolean | function | uptodatefile | boolean | function | groupname | string | function | getcurdir | string | <> function | getdiskfree | integer | function | ra250area | integer | function | ra250msgarea | integer | function | searchnextmsgarea | integer | function | ra250group | integer | procedure | writeexitinfo | | <> procedure | updatestatistics | | <> procedure | buildfastindex | | <> procedure | buildlastread | | <> procedure | initsystemnames | | <> procedure | dorabusy | | procedure | readlanguagera | | procedure | createdorinfodef | | procedure | createdoorsys | | procedure | createdoor32sys | | procedure | removesema | | procedure | createsema | | procedure | killcompletedir | | procedure | erasedir | | procedure | setfiletime | | procedure | createtemplatefile | | procedure | writemsginf | | function | elecodestr | string | function | getsysopname | string | <> function | getsystemname | string | <> function | getfilesrecord | boolean | function | getelefilesrecord | boolean | function | getmessagerecord | boolean | function | getelemessagerecord | boolean | function | getgrouprecord | boolean | procedure | getprotocolrecord | | procedure | getexitinfo | | procedure | readsysinfobbs | | procedure | searchnextevent | | procedure | readexitinfo | | procedure | selectallcombined | | procedure | getaddress | | procedure | setaddress | | procedure | setuserrecord | | procedure | addtouserbase | | <> function | gettextattr | integer | <> function | getparameter | string | procedure | setreturnvalue | | function | fb_openfilebase | boolean | function | fb_read | boolean | function | fb_write | boolean | function | fb_totalrecords | integer | <> function | fb_getfilename | string | <> function | fb_getshortname | string | <> procedure | fb_gethdrrecord | | procedure | fb_sethdrrecord | | procedure | fb_getidxrecord | | procedure | fb_setidxrecord | | procedure | fb_addrecord | | function | fb_addlfnptr | integer | function | fb_islfn | boolean | function | fb_isnewfile | boolean | function | fb_matchshowing | boolean | function | fb_iscomment | boolean | <> function | fb_isdeleted | boolean | <> function | fb_isunlisted | boolean | <> function | fb_isfree | boolean | <> function | fb_isnotavail | boolean | <> function | fb_islocked | boolean | <> function | fb_ismissing | boolean | <> function | fb_isnotime | boolean | <> procedure | fb_doreaddescription| | <> procedure | fb_resetdescriptionp|r | <> function | fb_getdescline | string | function | fb_endofdesc | boolean | <> function | fb_unlistedfile | boolean | <> procedure | fb_addtotagarray | | function | fb_geterror | integer | <> procedure | fb_closefilebase | | <> procedure | fb_tagfiles | | <> procedure | fb_viewfiles | | <> procedure | fb_edittaglist | | <> function | fb_newsincelastlogon| boolean | <> function | web_getuin | integer | <> function | web_getuir | integer | <> function | web_getuip | integer | <> function | web_showhtmlfile | boolean | function | web_getdatetime | string | <> function | web_getcookie | string | procedure | web_setlogindata | | function | web_getformdata | string | function | web_isloggedon | boolean | <> procedure | web_runerrorscript | | function | web_runscript | boolean | function | web_convertlink | string | procedure | web_openoutput | | function | getpath_protocolra | string | <> function | getpath_languagera | string | <> function | getpath_limitsra | string | <> function | getpath_eventsra | string | <> function | getpath_fgroupsra | string | <> function | getpath_mgroupsra | string | <> function | getpath_filesra | string | <> function | getpath_akasbbs | string | <> function | getpath_modemra | string | <> function | getpath_telnetele | string | <> function | getpath_pagestatra | string | <> function | getpath_messagesra | string | <> function | getpath_taglistra | string | <> function | getpath_lastcallbbs | string | <> function | getpath_sysinfobbs | string | <> function | getpath_timelogbbs | string | <> function | getpath_logfile | string | <> function | getpath_messagesele | string | <> function | getpath_filesele | string | <> function | getpath_nwserverele | string | <> function | getpath_htmlpath | string | <> function | getpath_scrpath | string | <> function | getpath_syspath | string | <> function | getpath_msgbasepath | string | <> function | getpath_filebasepath| string | <> function | mb_getareaaddress | string | function | mb_inmarkedlist | boolean | procedure | mb_addtomarklist | | procedure | mb_setlastread | | function | mb_openmsgbase | boolean | procedure | mb_read | | procedure | mb_write | | function | mb_messagefound | boolean | <> procedure | mb_getprevious | | <> procedure | mb_getnext | | <> procedure | mb_getrecord | | procedure | mb_setrecord | | procedure | mb_addmessage | | function | mb_getactivemsgnum | integer | <> function | mb_gethighmsgnum | integer | <> function | mb_getnetmailboard | integer | <> procedure | mb_getmsgareastats | | procedure | mb_silentdeletemsg | | procedure | mb_menupost | | procedure | mb_postfile | | procedure | mb_doreadmessagetext| | <> procedure | mb_resetmessageptr | | <> function | mb_endofmessage | boolean | <> function | mb_getmessageline | string | function | mb_htmlstring | string | procedure | mb_addmessageline | | procedure | mb_settowho | | procedure | mb_setfromwho | | procedure | mb_setsubject | | procedure | mb_setreturnreceipt | | procedure | mb_setprivate | | procedure | mb_setreplyreceipt | | procedure | mb_setkillsent | | procedure | mb_setcrashmail | | procedure | mb_setattachment | | procedure | mb_setmarkassent | | function | mb_getmsgnumber | integer | <> procedure | mb_setdestaddress | | procedure | mb_setorigaddress | | procedure | mb_handlemessageread| | procedure | mb_setreceived | | procedure | mb_setdatestr | | procedure | mb_settimestr | | procedure | mb_setreplynr | | function | mb_gettowho | string | <> function | mb_getfromwho | string | <> function | mb_getsubject | string | <> function | mb_getreturnreceipt | boolean | <> function | mb_getprivate | boolean | <> function | mb_getreplyreceipt | boolean | <> function | mb_getkillsent | boolean | <> function | mb_getcrashmail | boolean | <> function | mb_getattachment | boolean | <> function | mb_getmarkassent | boolean | <> function | mb_getmsglines | integer | <> function | mb_getdestaddress | string | <> function | mb_getorigaddress | string | <> function | mb_getmarkasreceived| boolean | <> function | mb_getdatestr | string | <> function | mb_gettimestr | string | <> function | mb_getlastread | integer | procedure | mb_closemessagebase | | <> function | checkmsgdeleteaccess| boolean | procedure | mb_postmessage | | procedure | mb_strbuf_init | | <> function | mb_strbuf_get | string | procedure | mb_strbuf_put | | procedure | mb_strbuf_delete | | procedure | mb_strbuf_add | | procedure | mb_strbuf_done | | <> function | mb_strbuf_count | integer | <> procedure | mb_strbuf_clear | | <> procedure | mb_form_to_strbuf | | procedure | getnewsarticleheader| | function | mb_getreplyfirst | integer | <> function | mb_getreplynext | integer | <> function | mb_getreplyto | integer | <> function | formatdatestring | string | procedure | usr_getextensions | | procedure | usr_setextensions | | ---------------------------------------------------------------------------- for example: procedure | insert | | would be declared as: procedure Insert(Source: String; Dest: String; Index: Integer); in normal Pascal code.