Adding some function prototypes.

This commit is contained in:
Martin Haye 2017-06-09 07:14:53 -07:00
parent f56fb140d0
commit cf17300210
2 changed files with 38 additions and 38 deletions

View File

@ -12,17 +12,17 @@ import gamelib
//////////// Shared library routines ////////////
// Let's try to keep these predef's in lexical order
predef addEncounterZone
predef addGold
predef addPlayerToParty
predef addToList
predef addToString
predef addUnique
predef auxMmgr
predef beep
predef benchPlayer
predef brk
predef buildString
predef addEncounterZone(code, x, y, dist, chance)#0
predef addGold(amount)
predef addPlayerToParty(playerFuncNum)#0
predef addToList(addTo, p)#0
predef addToString(str)
predef addUnique(pList, p_thing)
predef auxMmgr(cmd, param)
predef beep()
predef benchPlayer()
predef brk()
predef buildString(pFunc)
predef buySell
predef calcPlayerArmor
predef calcWidth
@ -36,9 +36,9 @@ import gamelib
predef countList
predef countListFiltered
predef displayChar
predef displayf1
predef displayf2
predef displayf3
predef displayf1(fmt, arg1)#0
predef displayf2(fmt, arg1, arg2)#0
predef displayf3(fmt, arg1, arg2, arg3)#0
predef displayStr
predef encodeDice
predef fatal
@ -69,20 +69,20 @@ import gamelib
predef pause
predef payGold
predef playerHasItem
predef printf1
predef printf2
predef printf3
predef printHex
predef puts
predef printf1(fmt, arg1)#0
predef printf2(fmt, arg1, arg2)#0
predef printf3(fmt, arg1, arg2, arg3)#0
predef printHex(num)
predef puts(str)
predef queue_setMap
predef queue_teleport
predef rand16
predef randomFromArray
predef randomFromListFiltered
predef rawDisplayf1
predef rawDisplayf2
predef rawDisplayf3
predef rawDisplayStr
predef rawDisplayf1(fmt, arg1)#0
predef rawDisplayf2(fmt, arg1, arg2)#0
predef rawDisplayf3(fmt, arg1, arg2, arg3)#0
predef rawDisplayStr(str)
predef rdkey
predef readStr
predef reboot
@ -117,9 +117,9 @@ import gamelib
predef setWindow3
predef showMapName
predef showParty
predef sprintf1
predef sprintf2
predef sprintf3
predef sprintf1(fmt, arg1)
predef sprintf2(fmt, arg1, arg2)
predef sprintf3(fmt, arg1, arg2, arg3)
predef streqi
predef strncpy
predef takeItemFromPlayer

View File

@ -1069,7 +1069,7 @@ end
///////////////////////////////////////////////////////////////////////////////////////////////////
// Print a formatted string a'la C printf, with up to three parameters.
export def printf3(str, arg1, arg2, arg3)
export def printf3(str, arg1, arg2, arg3)#0
word pos
word curArg
word p
@ -1106,18 +1106,18 @@ export def printf3(str, arg1, arg2, arg3)
loop
end
export def printf1(str, arg1); printf3(str, arg1, 0, 0); end
export def printf2(str, arg1, arg2); printf3(str, arg1, arg2, 0); end
export def printf1(str, arg1)#0; printf3(str, arg1, 0, 0); end
export def printf2(str, arg1, arg2)#0; printf3(str, arg1, arg2, 0); end
// Like printf, but displays text using font engine
export def displayf3(str, arg1, arg2, arg3)
export def displayf3(str, arg1, arg2, arg3)#0
buildString(@addToString)
printf3(str, arg1, arg2, arg3)
displayStr(finishString(isPlural))
end
export def displayf1(str, arg1); displayf3(str, arg1, 0, 0); end
export def displayf2(str, arg1, arg2); displayf3(str, arg1, arg2, 0); end
export def displayf1(str, arg1)#0; displayf3(str, arg1, 0, 0); end
export def displayf2(str, arg1, arg2)#0; displayf3(str, arg1, arg2, 0); end
// Like printf, but buffers string in $200
export def sprintf3(str, arg1, arg2, arg3)
@ -1130,9 +1130,9 @@ export def sprintf1(str, arg1); return sprintf3(str, arg1, 0, 0); end
export def sprintf2(str, arg1, arg2); return sprintf3(str, arg1, arg2, 0); end
// Like printf, but displays text using font engine
export def rawDisplayf1(str, arg1); rawDisplayStr(sprintf3(str, arg1, 0, 0)); end
export def rawDisplayf2(str, arg1, arg2); rawDisplayStr(sprintf3(str, arg1, arg2, 0)); end
export def rawDisplayf3(str, arg1, arg2, arg3); rawDisplayStr(sprintf3(str, arg1, arg2, arg3)); end
export def rawDisplayf1(str, arg1)#0; rawDisplayStr(sprintf3(str, arg1, 0, 0)); end
export def rawDisplayf2(str, arg1, arg2)#0; rawDisplayStr(sprintf3(str, arg1, arg2, 0)); end
export def rawDisplayf3(str, arg1, arg2, arg3)#0; rawDisplayStr(sprintf3(str, arg1, arg2, arg3)); end
///////////////////////////////////////////////////////////////////////////////////////////////////
export def parseDec(str)
@ -2079,7 +2079,7 @@ end
///////////////////////////////////////////////////////////////////////////////////////////////////
// Call like this: addToList(@player=>p_items, itemToAdd)
export def addToList(addTo, p)
export def addToList(addTo, p)#0
// Get to the end of the list
while *addTo
addTo = (*addTo) + p_nextObj
@ -2204,7 +2204,7 @@ def showPlayer3()
end
///////////////////////////////////////////////////////////////////////////////////////////////////
export def addEncounterZone(code, x, y, dist, chance)
export def addEncounterZone(code, x, y, dist, chance)#0
word p
if allowZoneInit
p = mmgr(HEAP_ALLOC, TYPE_ENCOUNTER_ZONE)
@ -2599,7 +2599,7 @@ export def giveItemToPlayer(p_player, itemFuncNum)
end
///////////////////////////////////////////////////////////////////////////////////////////////////
export def addPlayerToParty(playerFuncNum)
export def addPlayerToParty(playerFuncNum)#0
word p
if countList(global=>p_players) == MAX_PARTY
displayStr("Party too large.")