Files
Gen4_R-Car_Trace32/2_Trunk/demo/arm/kernel/ara/ara.t32
2025-10-14 09:52:32 +09:00

649 lines
33 KiB
Plaintext

;@Extension.Container.Version.1
;-- DO NOT CHANGE THE LINE ABOVE --
IF (VERSION.BUILD.BASE()<138311.)
(
PRINTF %ERROR "%s: Software too old, please contact support@lauterbach.com." "ARA"
ENDDO
)
PMACRO.EXPLICIT
PRIVATE &sParamline &sPpf &sCmd &sParameters &sAccess &sAccessSpaces &sAccessMachine &sOptionAccess &sOptionAccessMisc &sName &sMachine &sArguments &nVariant
PRIVATE &bTaskConfig &bExtLoad &bCleanup
ENTRY &sCmd %LINE &sParamline
&sParameters=STRing.SCANAndExtract("&sParamline","PARAMETERS=","")
&sAccess=STRing.SCANAndExtract("&sParamline","ACCESS=","")
&sAccessSpaces=STRing.SCANAndExtract("&sParamline","ACCESSSPACES=","")
&sAccessMachine=STRing.SCANAndExtract("&sParamline","ACCESSMACHINE=","")
&sName=STRing.SCANAndExtract("&sParamline","NAME=","")
&sMachine=STRing.SCANAndExtract("&sParamline","MACHINE=","")
&sArguments=STRing.SCANAndExtract("&sParamline","ARGUMENTS=","")
&sParameters=STRing.Replace("&sParameters","""","",0.)
IF ("&sArguments"!="")
&sArguments=&sArguments
IF ("&sAccess"!="")
&sOptionAccess="/ACCESS &sAccess"
IF ("&sAccessSpaces"!="")
&sOptionAccessMisc="/ACCESSSPACES &sAccessSpaces"
IF ("&sAccessMachine"!="")
&sOptionAccessMisc="&(sOptionAccessMisc) /ACCESSMACHINE &sAccessMachine"
&sName=STRing.Replace("&sName","""","",0.)
&bTaskConfig=STRing.SCAN("task.config,ext.config",STRing.LoWeR("&sCmd"),0.)>=0.
&bExtLoad=STRing.SCAN("ext.load",STRing.LoWeR("&sCmd"),0.)>=0.
&bCleanup=STRing.SCAN("task.res,ext.res,ext.delete",STRing.LoWeR("&sCmd"),0.)>=0.
&sPpf=OS.PresentPracticeFile()
IF (&bTaskConfig||&bExtLoad)
(
IF ("&nVariant"!="32.")&&("&nVariant"!="64.")
(
IF CPUIS64BIT()
&nVariant="64."
ELSE
&nVariant="32."
)
IF STRing.ComPare("&sArguments","*32BIT*")
&nVariant="32."
ELSE IF STRing.ComPare("&sArguments","*64BIT*")
&nVariant="64."
)
IF (&bTaskConfig)
(
PRIVATE &sMachineName
&sMachineName="ARA"
TASK.RESet
IF (&nVariant==32.)
(
GOSUB extension_32bit "&sParameters" "&sOptionAccess"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_32bit "&sMachineName" ""
GOSUB autoload_32bit ""
)
ELSE IF (&nVariant==64.)
(
GOSUB extension_64bit "&sParameters" "&sOptionAccess"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_64bit "&sMachineName" ""
GOSUB autoload_64bit ""
)
)
ELSE IF (&bExtLoad)
(
PRIVATE &sMachineName &sInfix &sOptionName &sOptionMachine
&sInfix=""
&sMachineName="ARA"
IF ("&sName"!="")
(
&sInfix=STRing.UPpeR("&(sName).")
&sMachineName="&(sName)"
&sOptionName="/NAME &sMachineName"
)
ELSE IF PRACTICE.FUNCtion.AVAILable(SYStem.Option.MACHINESPACES)
(
IF SYStem.Option.MACHINESPACES()
&sInfix=TASK.TRANSPOSE.INFIX(OS.FILE.BASENAME("&sPpf",".**"))+"."
)
IF ("&sMachine"!="")
(
&sOptionMachine="/MACHINE &sMachine"
)
IF (&nVariant==32.)
(
GOSUB extension_32bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_32bit "&sMachineName" "&sInfix"
GOSUB autoload_32bit "&sOptionMachine"
)
ELSE IF (&nVariant==64.)
(
GOSUB extension_64bit "&sParameters" "&sOptionAccess &sOptionAccessMisc &sOptionName &sOptionMachine"
IF !STRing.Compare("&sArguments","*MENU=NONE*")
GOSUB menu_64bit "&sMachineName" "&sInfix"
GOSUB autoload_64bit "&sOptionMachine"
)
)
ELSE IF (&bCleanup)
(
PRIVATE &sMachineName &sOptionMachine
&sMachineName="ARA"
IF ("&sName"!="")
(
&sMachineName="&(sName)"
)
IF ("&sMachine"!="")
(
&sOptionMachine="/MACHINE &sMachine"
)
GOSUB menu_delete "&sMachineName"
GOSUB autoload_delete "&sOptionMachine"
)
ENDDO
extension_32bit: ; (options)
(
PARAMETERS &sParameters &sOptions
EXTension.LOAD &sParameters &sOptions
(
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
AAAAAAAAAABiYXVtZWlzdGVyAAAAAAAAZWRrLWxpbnV4NjRiaXQtNwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEdDQyA5LjUuMAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH6AAAAAYAAAAN
AAAATgAAJ9IAAAfoAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAE3WkFSQQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA
AABObyBhcmd1bWVudHMsIHBsZWFzZSBzcGVjaWZ5IHRoZSBzcGFjZSBJRCBhbmQgdGhlIEVNIGVu
dHJ5IGFkZHJlc3MAAChmYWlsZWQ6JTh4LCU4eCkAAAAAPHN1YmNvbW1hbmQ+AAAAADxhcHBsaWNh
dGlvbj4AAAAKAAAARVhULkVNLkRBcHAgJXgAAEVYVC5FTS5EQQAAACU1ZC4AAAAAJXMAAFllcwBO
bwAAJTh4AGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkFwcGxpY2F0aW9uRXhlY3V0aW9uTWdyAAAAAC5w
bGF0Zm9ybVN0YXRlXwAuZXhlY3V0YWJsZXNfAAAAYXJhOjpleGVjOjppbnRlcm5hbDo6QXBwbGlj
YXRpb25FeGVjdXRpb25NZ3I6OkV4ZWN1dGFibGUAAAAALnN0YXJ0dXBDb25maWd1cmF0aW9uc18A
YXJhOjpleGVjOjppbnRlcm5hbDo6QXBwbGljYXRpb24AAAAALmFwcGxpY2F0aW9uX25hbWVfAAAu
cmVjb3ZlcnlfYWN0aW9uXwAAAC50ZXJtaW5hdGlvbl8AAAAucGxhdGZvcm1fYXBwXwAALnN0YXRl
XwAucGlkXwAAAC5wcmVmaXhfAAAAAC5leGVjdXRhYmxlXwAAAAAuYXJndW1lbnRzXwAuZW52aXJv
bm1lbnRfAAAAYXJhOjpleGVjOjppbnRlcm5hbDo6RXhlY3V0aW9uTWFuYWdlcgAAAGFyYTo6ZXhl
Yzo6aW50ZXJuYWw6OkV4ZWN1dGlvbk1hbmFnZXI6OkV4ZWN1dGFibGUAAABhcmE6OmV4ZWM6Omlu
dGVybmFsOjpTdGFydHVwQ29uZmlndXJhdGlvbgAAAC5leGVjdXRhYmxlTmFtZV8AAAAALmV4ZWN1
dGFibGVQYXRoXwAAAAAuaXNQbGF0Zm9ybUFwcF8ALmV4ZWN1dGFibGVzSGFuZGxlcl8AAAAAYXJh
OjpleGVjOjppbnRlcm5hbDo6RXhlY3V0YWJsZXNIYW5kbGVyAC5saXN0T2ZFeGVjdXRhYmxlc18A
YXJhOjpleGVjOjppbnRlcm5hbDo6RXhlY3V0YWJsZQBFTV9zaXplID0gJWQAAAAARGV0ZWN0ZWQg
QVVUT1NBUi1BUCB2ZXJzaW9uICV4AABVbmtub3duIEFVVE9TQVItQVAgdmVyc2lvbgAAc3RkOjpf
X2N4eDExOjpzdHJpbmcAAAAAcHJlZml4CgAKCgAAZXhlY3V0YWJsZSBwYXRoCgAAAABhcmd1bWVu
dHMKAABlbnZpcm9ubWVudAoAAAAAQUxMAEVycm9yOiBBcHBsaWNhdGlvbiBsaXN0IG5vdCBmb3Vu
ZC4AAFNvcnJ5OiBhcHBsaWNhdGlvbiBub3QgZm91bmQuAAAAQVBQbGljYXRpb25zAAAAAEFQUABE
QVBQbGljYXRpb24AAAAAREFQUAAAAABFWEVDTUFOQUdFUgBFTQAARXhlY01hbmFnZXIARXJyb3I6
IEV4ZWN1dGlvbiBNYW5hZ2VyIEVsZW1lbnQgbm90IGZvdW5kLgBtYWdpYyAgICAgICAgICAgAAAA
AG5hbWUgICAgICAgICAgICAgICAgICAgICAgAABwaWQgICAAAFRlcm1pbmF0aW9uICAgICAAAAAA
c3RhdGUgICAgICAAUGxhdGZvcm0gQXBwAAAAAFJlY292ZXJ5IEFjdGlvbiAgICAgAAAAAElkbGUA
AAAAU3RhcnRpbmcAAAAAUnVubmluZwBUZXJtaW5hdGluZwBUZXJtaW5hdGVkAABOb3JtYWwgRXhp
dABSZXF1ZXN0ZWQgRXhpdAAAQWJub3JtYWwgRXhpdAAAAE5vIEFjdGlvbgAAAEFwcGxpY2F0aW9u
IFJlc3RhcnQAU3lzdGVtIFJlc3RhcnQAAE1hY2hpbmUgU3RhdGUgQ2hhbmdlAAAAAFN5c3RlbSBT
aHV0ZG93bgAAAB9UAAAfYAAAH3QAAB+EAAAfnAAAHygAAB80AAAfRAAAHvQAAB78AAAfCAAAHxAA
AB8cQCg9KV9fPz8/Pz8/Pz8/AEVYVC5FTS5QbGF0Zm9ybVN0YXRlAAAAAF9fRVhFQ19QU19GVU5D
AABFWFQuRU0uUFMAAABVbmtub3duAFJlc3RhcnRpbmcAAFNodXR0aW5nIERvd24AAAAAAB/wAAAA
BwAAAAAAAAAAAAAgCAAAFKAAACAYAAAABwAAAAAAAAAAAAAgCAAAFKBBUkEgRXhlY3V0aW9uIE1h
bmFnZXIAAABBUk0AREFUQQAAAAIAAAAAAAAeSAAAAAAAAAACAAAAAAAAHeAAAAAAAAAAAwBVAAAA
BACIAAAQaAAAHgAAAAABAAAeEAAAAAEAAB4UAAAAAgAAHiQAAAACAAAAAAAAAAAAAAADAH0AAAAE
AIgAAARgAAAAAgAAAAAAAB28AAAAAAAAAAMAfQAAAAQAuAAABGAAAB50AAAeiAAAHqQAAB6sAAAe
wAAAHswAAAAAAAAeLAAAHjgAAB48AAAdmAAAA9wAAB50AAAeiAAAHqQAAB7cAAAerAAAHsAAAB7M
AAAAAAAAHwgAACAsAAAgOAAAHZgAACB4AAAgkAAAAABUMzJF
)
RETURN
)
menu_32bit: ;(header, infix)
(
PMACRO.LOCK
(
PRIVATE &sHeader &sInfix &sMenuName
PARAMETERS &sHeader &sInfix
&sMenuName=TASK.TRANSPOSE.INFIX("&sHeader")
IF MENU.EXIST("TASK.&(sMenuName)")
MENU.Delete.NAME TASK.&(sMenuName)
IF MENU.EXIST("EXT.&(sMenuName)")
MENU.Delete.NAME EXT.&(sMenuName)
MENU.ReProgram
(&+
; --------------------------------------------------------------------------------
; @Title: AUTOSAR Runtime Environment for Adaptive Applications specific menu
; @Description: -
; @Author: MFA
; @Copyright: (c) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: ara.m 7922 2022-08-18 11:50:45Z myang $
NAME "TASK.&sMenuName"
IF !MENU.EXIST("TASK.&sMenuName")
(
ADD
MENU
(
POPUP "&sHeader"
(
POPUP "&Execution Manager"
(
DEFAULT
MENUITEM "Display All Applications"
(
EXTension.&(sInfix)EM.APP
)
)
)
)
MENU "ext.&(sInfix)em.da"
(
DEFAULT
MENUITEM "[:objects]Display detailed"
(
LOCAL &nAddress
&nAddress=ADDRESS.OFFSET(TRACK.ADDRESS())
EXTension.&(sInfix)EM.DApp &nAddress
)
MENUITEM "[:var]Display StartupConfiguration struct"
(
LOCAL &pAddress
&pAddress=TRACK.ADDRESS()
IF Var.EXIST(ara::exec::internal::Application) //1903
Var.View %Open %String (struct ara::exec::internal::StartupConfiguration *)(&pAddress)
ELSE
Var.View %Open %String (ara::exec::internal::StartupConfiguration)(&pAddress)
)
MENUITEM "[:var]Display Application struct"
(
PRIVATE &pAddress
&pAddress=TRACK.ADDRESS()
IF Var.EXIST(ara::exec::internal::Application)
Var.View %Open %String (struct ara::exec::internal::Application *)(&pAddress)
ELSE IF Var.EXIST( ara::exec::internal::Executable)
Var.View %Open %String (ara::exec::internal::Executable)(&pAddress)
)
)
)
)
)
PMACRO.UNLOCK
RETURN
)
autoload_32bit: ;(options)
(
PARAMETERS &sOptions
RETURN
)
extension_64bit: ; (options)
(
PARAMETERS &sParameters &sOptions
EXTension.LOAD &sParameters &sOptions
(
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
AAE3WkFSQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAACAAAABObyBhcmd1bWVudHMsIHBsZWFzZSBzcGVjaWZ5IHRoZSBz
cGFjZSBJRCBhbmQgdGhlIEVNIGVudHJ5IGFkZHJlc3MAAChmYWlsZWQ6JTh4LCU4eCkAAAAAPHN1
YmNvbW1hbmQ+AAAAADxhcHBsaWNhdGlvbj4AAAAKAAAARVhULkVNLkRBcHAgJXgAAEVYVC5FTS5E
QQAAACU1ZC4AAAAAJXMAAFllcwBObwAAJTE2eAAAAABhcmE6OmV4ZWM6OmludGVybmFsOjpBcHBs
aWNhdGlvbkV4ZWN1dGlvbk1ncgAAAAAucGxhdGZvcm1TdGF0ZV8ALmV4ZWN1dGFibGVzXwAAAGFy
YTo6ZXhlYzo6aW50ZXJuYWw6OkFwcGxpY2F0aW9uRXhlY3V0aW9uTWdyOjpFeGVjdXRhYmxlAAAA
AC5zdGFydHVwQ29uZmlndXJhdGlvbnNfAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkFwcGxpY2F0aW9u
AAAAAC5hcHBsaWNhdGlvbl9uYW1lXwAALnJlY292ZXJ5X2FjdGlvbl8AAAAudGVybWluYXRpb25f
AAAALnBsYXRmb3JtX2FwcF8AAC5zdGF0ZV8ALnBpZF8AAAAucHJlZml4XwAAAAAuZXhlY3V0YWJs
ZV8AAAAALmFyZ3VtZW50c18ALmVudmlyb25tZW50XwAAAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkV4
ZWN1dGlvbk1hbmFnZXIAAABhcmE6OmV4ZWM6OmludGVybmFsOjpFeGVjdXRpb25NYW5hZ2VyOjpF
eGVjdXRhYmxlAAAAYXJhOjpleGVjOjppbnRlcm5hbDo6U3RhcnR1cENvbmZpZ3VyYXRpb24AAAAu
ZXhlY3V0YWJsZU5hbWVfAAAAAC5leGVjdXRhYmxlUGF0aF8AAAAALmlzUGxhdGZvcm1BcHBfAC5l
eGVjdXRhYmxlc0hhbmRsZXJfAAAAAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkV4ZWN1dGFibGVzSGFu
ZGxlcgAubGlzdE9mRXhlY3V0YWJsZXNfAGFyYTo6ZXhlYzo6aW50ZXJuYWw6OkV4ZWN1dGFibGUA
RU1fc2l6ZSA9ICVkAAAAAERldGVjdGVkIEFVVE9TQVItQVAgdmVyc2lvbiAleAAAVW5rbm93biBB
VVRPU0FSLUFQIHZlcnNpb24AAHN0ZDo6X19jeHgxMTo6c3RyaW5nAAAAAHByZWZpeAoACgoAAGV4
ZWN1dGFibGUgcGF0aAoAAAAAYXJndW1lbnRzCgAAZW52aXJvbm1lbnQKAAAAAEFMTABFcnJvcjog
QXBwbGljYXRpb24gbGlzdCBub3QgZm91bmQuAABTb3JyeTogYXBwbGljYXRpb24gbm90IGZvdW5k
LgAAAEFQUGxpY2F0aW9ucwAAAABBUFAAREFQUGxpY2F0aW9uAAAAAERBUFAAAAAARVhFQ01BTkFH
RVIARU0AAEV4ZWNNYW5hZ2VyAEVycm9yOiBFeGVjdXRpb24gTWFuYWdlciBFbGVtZW50IG5vdCBm
b3VuZC4AbWFnaWMgICAgICAgICAgIAAAAABuYW1lICAgICAgICAgICAgICAgICAgICAgIAAAcGlk
ICAgAABUZXJtaW5hdGlvbiAgICAgAAAAAHN0YXRlICAgICAgAFBsYXRmb3JtIEFwcAAAAABSZWNv
dmVyeSBBY3Rpb24gICAgIAAAAABJZGxlAAAAAFN0YXJ0aW5nAAAAAFJ1bm5pbmcAVGVybWluYXRp
bmcAVGVybWluYXRlZAAATm9ybWFsIEV4aXQAUmVxdWVzdGVkIEV4aXQAAEFibm9ybWFsIEV4aXQA
AABObyBBY3Rpb24AAABBcHBsaWNhdGlvbiBSZXN0YXJ0AFN5c3RlbSBSZXN0YXJ0AABNYWNoaW5l
IFN0YXRlIENoYW5nZQAAAABTeXN0ZW0gU2h1dGRvd24AAAAh4AAAIewAACIAAAAiEAAAIigAACG0
AAAhwAAAIdAAACGAAAAhiAAAIZQAACGcAAAhqEAoPSlfXz8/Pz8/Pz8/PwBFWFQuRU0uUGxhdGZv
cm1TdGF0ZQAAAABfX0VYRUNfUFNfRlVOQwAARVhULkVNLlBTAAAAVW5rbm93bgBSZXN0YXJ0aW5n
AABTaHV0dGluZyBEb3duAAAAAAAifAAAAAcAAAAAAAAAAAAAIpQAABccAAAipAAAAAcAAAAAAAAA
AAAAIpQAABccQVJBIEV4ZWN1dGlvbiBNYW5hZ2VyAAAAQVJNNjQAREFUQQAAAAIAAAAAAAAg1AAA
AAAAAAACAAAAAAAAIGwAAAAAAAAAAwBdAAAABACIAAAShAAAIIwAAAABAAAgnAAAAAEAACCgAAAA
AgAAILAAAAACAAAAAAAAAAAAAAADAH0AAAAEAIgAAAV0AAAAAgAAAAAAACBIAAAAAAAAAAMAfQAA
AAQAuAAABXQAACEAAAAhFAAAITAAACE4AAAhTAAAIVgAAAAAAAAguAAAIMQAACDIAAAgJAAABOgA
ACEAAAAhFAAAITAAACFoAAAhOAAAIUwAACFYAAAAAAAAIZQAACK4AAAixAAAICQAACMEAAAjHAAA
AABUMzJF
)
RETURN
)
menu_64bit: ;(header, infix)
(
PMACRO.LOCK
(
PRIVATE &sHeader &sInfix &sMenuName
PARAMETERS &sHeader &sInfix
&sMenuName=TASK.TRANSPOSE.INFIX("&sHeader")
IF MENU.EXIST("TASK.&(sMenuName)")
MENU.Delete.NAME TASK.&(sMenuName)
IF MENU.EXIST("EXT.&(sMenuName)")
MENU.Delete.NAME EXT.&(sMenuName)
MENU.ReProgram
(&+
; --------------------------------------------------------------------------------
; @Title: AUTOSAR Runtime Environment for Adaptive Applications specific menu
; @Description: -
; @Author: MFA
; @Copyright: (c) 1989-2022 Lauterbach GmbH, licensed for use with TRACE32(R) only
; --------------------------------------------------------------------------------
; $Id: ara.m 7922 2022-08-18 11:50:45Z myang $
NAME "TASK.&sMenuName"
IF !MENU.EXIST("TASK.&sMenuName")
(
ADD
MENU
(
POPUP "&sHeader"
(
POPUP "&Execution Manager"
(
DEFAULT
MENUITEM "Display All Applications"
(
EXTension.&(sInfix)EM.APP
)
)
)
)
MENU "ext.&(sInfix)em.da"
(
DEFAULT
MENUITEM "[:objects]Display detailed"
(
LOCAL &nAddress
&nAddress=ADDRESS.OFFSET(TRACK.ADDRESS())
EXTension.&(sInfix)EM.DApp &nAddress
)
MENUITEM "[:var]Display StartupConfiguration struct"
(
LOCAL &pAddress
&pAddress=TRACK.ADDRESS()
IF Var.EXIST(ara::exec::internal::Application) //1903
Var.View %Open %String (struct ara::exec::internal::StartupConfiguration *)(&pAddress)
ELSE
Var.View %Open %String (ara::exec::internal::StartupConfiguration)(&pAddress)
)
MENUITEM "[:var]Display Application struct"
(
PRIVATE &pAddress
&pAddress=TRACK.ADDRESS()
IF Var.EXIST(ara::exec::internal::Application)
Var.View %Open %String (struct ara::exec::internal::Application *)(&pAddress)
ELSE IF Var.EXIST( ara::exec::internal::Executable)
Var.View %Open %String (ara::exec::internal::Executable)(&pAddress)
)
)
)
)
)
PMACRO.UNLOCK
RETURN
)
autoload_64bit: ;(options)
(
PARAMETERS &sOptions
RETURN
)
menu_delete: ;(header)
(
PRIVATE &sHeader &sMenuName
PARAMETERS &sHeader
&sMenuName=TASK.TRANSPOSE.INFIX("&sHeader")
IF MENU.EXIST("TASK.&(sMenuName)")
MENU.Delete.NAME TASK.&(sMenuName)
IF MENU.EXIST("EXT.&(sMenuName)")
MENU.Delete.NAME EXT.&(sMenuName)
RETURN
)
autoload_delete: ;(options)
(
PARAMETERS &sOptionMachine
RETURN
)