Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F1937
Constants
Globals
STRING In18
STRING In17
STRING In16
STRING In15
STRING Out19
STRING In14
STRING Out18
STRING In13
STRING Out17
STRING In12
STRING Out16
STRING In11
STRING Out15
STRING In10
STRING Out9
STRING Out14
STRING Out29
STRING Out8
STRING Out13
STRING Out28
STRING Out7
STRING Out12
STRING Out27
STRING Out6
STRING Out11
STRING Out26
STRING Out25
STRING Out5
STRING Out10
BYTE FileMIMEType
STRING Out24
STRING Out4
STRING Out23
STRING Out3
STRING Out22
STRING Out2
STRING Out21
STRING Out1
STRING Out20
STRING Out0
UNSIGNED LONG FileSize
STRING In9
STRING FileType
STRING In8
BOOL bHasParams
STRING In7
STRING In6
STRING In5
STRING In4
STRING In3
STRING In2
STRING In1
STRING In0
STRING In19
Prv_ResetOutValues
Return: VOID
Ev_Timer
Return: UNSIGNED LONG
Params: UNSIGNED LONG TimerID
Vars: HANDLE Handle
GetInValueFloat
Return: FLOAT
Params: BYTE Index
Vars: STRING Temp
Prv_IsTerminate
Return: BOOL
Params: BYTE c
Prv_ParseName
Return: STRING
Vars: BYTE ix
BYTE Char
BYTE FileType
Prv_SendHTML
Return: VOID
Params: STRING text
Vars: STRING s
UNSIGNED INT n
BYTE OutSub
STRING TxStr
BYTE count
SetOutValueFloat
Return: VOID
Params: BYTE Index
FLOAT Value
BYTE NumDP
Vars: STRING Temp
Ev_Initialise
Return: UNSIGNED LONG
Vars: STRING temp_str
HANDLE temp_handle
UNSIGNED LONG ver
Prv_ResetInValues
Return: VOID
SetOutValueLong
Return: VOID
Params: BYTE Index
SIGNED LONG Value
Vars: STRING Temp
Prv_GetParamString
Return: STRING
Vars: BOOL done
BOOL first
STRING s
Prv_IsNumeric
Return: BOOL
Params: BYTE c
Prv_IsAlphaNumeric
Return: BOOL
Params: BYTE c
SetOutValue
Return: VOID
Params: BYTE Index
STRING Value
Ev_Property
Return: UNSIGNED LONG
Vars: STRING tempstr
BYTE idx
HANDLE NCHandle
HANDLE FHandle
BOOL bShowHtmlPages
Ev_LoadComplete
Return: UNSIGNED LONG
Prv_SendHeader
Return: VOID
Vars: UNSIGNED INT iHeadLen
GetInValue
Return: STRING
Params: BYTE Index
Prv_SendMIMEHeader
Return: VOID
Vars: UNSIGNED LONG FileSize
STRING SizeStr
Ev_Renamed
Return: UNSIGNED LONG
Vars: STRING Name
Prv_ParseParams
Return: VOID
Vars: UNSIGNED INT n
BYTE param
BYTE done
STRING value
BYTE length
BYTE Char
BYTE vlen
BOOL first
Ev_GetVarSize
Return: UNSIGNED LONG
Params: STRING VarName
Elements
Vars: STRING Str
BYTE Num
Prv_SendPageWithCallback
Return: VOID
Params: STRING name
STRING params
Vars: UNSIGNED INT idx
UNSIGNED INT iLen
STRING html
SIGNED INT ret
BOOL bFinished
GetInValueLong
Return: SIGNED LONG
Params: BYTE Index
Vars: STRING Temp
CreateServerSocket
Return: BYTE
Params: UNSIGNED INT Port
Vars: BYTE sopr
BYTE spr
Ev_AddVar
Return: UNSIGNED LONG
Params: STRING VarName
STRING ExpandName
STRING Expansion
Vars: STRING Str
BYTE Num
CheckSocketActivity
Return: STRING
Vars: UNSIGNED INT test
STRING RxTempBuff
UNSIGNED INT idx
STRING Name
STRING Params
Prv_SendEmbeddedPage
Return: VOID
Params: STRING name
Prv_SendFile
Return: VOID
Vars: STRING s
UNSIGNED INT n
BYTE Char
BYTE OutSub
STRING TxStr
BYTE count
BOOL Skip
Main
Return: VOID
Vars: STRING s
Initialise
Return: VOID
Vars: BYTE temp
Verison History
Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support