home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 5 / DATAFILE_PDCD5.iso / utilities / d / dbassist2 / !SysLog / C-veneer / s / syslog
Text File  |  1997-04-23  |  3KB  |  237 lines

  1.     AREA    |syslog$$code|,PIC,CODE,READONLY
  2.  
  3.     EXPORT    syslog_logmessage
  4. syslog_logmessage
  5.     MOV    R12,R14
  6.     SWI    &4C880
  7.     MOVS    PC,R12
  8.  
  9.     EXPORT    syslog_getloglevel
  10. syslog_getloglevel
  11.     MOV    R12,R14
  12.     SWI    &4C881
  13.     MOVS    PC,R12
  14.  
  15.     EXPORT    syslog_flushlog
  16. syslog_flushlog
  17.     MOV    R12,R14
  18.     SWI    &4C882
  19.     MOVS    PC,R12
  20.  
  21.     EXPORT    syslog_setloglevel
  22. syslog_setloglevel
  23.     MOV    R12,R14
  24.     SWI    &4C883
  25.     MOVS    PC,R12
  26.  
  27.     EXPORT    syslog_logunstamped
  28. syslog_logunstamped
  29.     MOV    R12,R14
  30.     SWI    &4C884
  31.     MOVS    PC,R12
  32.  
  33.     EXPORT    syslog_indent
  34. syslog_indent
  35.     MOV    R12,R14
  36.     SWI    &4C885
  37.     MOVS    PC,R12
  38.  
  39.     EXPORT    syslog_unindent
  40. syslog_unindent
  41.     MOV    R12,R14
  42.     SWI    &4C886
  43.     MOVS    PC,R12
  44.  
  45.     EXPORT    syslog_noindent
  46. syslog_noindent
  47.     MOV    R12,R14
  48.     SWI    &4C887
  49.     MOVS    PC,R12
  50.  
  51.     EXPORT    syslog_opensessionlog
  52. syslog_opensessionlog
  53.     MOV    R12,R14
  54.     SWI    &4C888
  55.     MOVS    PC,R12
  56.  
  57.     EXPORT    syslog_closesessionlog
  58. syslog_closesessionlog
  59.     MOV    R12,R14
  60.     SWI    &4C889
  61.     MOVS    PC,R12
  62.  
  63.     EXPORT    syslog_logdata
  64. syslog_logdata
  65.     STMFD   R13!,{R4,R14}
  66.     LDR    R4,[R13,#8]
  67.     SWI    &4C88A
  68.     LDMFD    R13!,{R4,PC}^
  69.  
  70.     EXPORT    syslog_readerrormessage
  71. syslog_readerrormessage
  72.     MOV    R12,R14
  73.     SWI    &4C88C
  74.     MOVS    PC,R12
  75.  
  76.     EXPORT    syslog_logcomplete
  77. syslog_logcomplete
  78.     MOV    R12,R14
  79.     SWI    &4C88D
  80.     MOVS    PC,R12
  81.  
  82.     EXPORT    syslog_irqmode
  83. syslog_irqmode
  84.     MOV    R12,R14
  85.     SWI    &4C88E
  86.     MOVS    PC,R12
  87.  
  88.     EXPORT    xsyslog_logmessage
  89. xsyslog_logmessage
  90.     MOV    R12,R14
  91.     SWI    &6C880
  92.     MOVVC    R0,#0
  93.     MOVS    PC,R12
  94.  
  95.     EXPORT    xsyslog_getloglevel
  96. xsyslog_getloglevel
  97.     MOV    R12,R14
  98.     SWI    &6C881
  99.     STRVC    R0,[R1]
  100.     MOVVC    R0,#0
  101.     MOVS    PC,R12
  102.  
  103.     EXPORT    xsyslog_flushlog
  104. xsyslog_flushlog
  105.     MOV    R12,R14
  106.     SWI    &6C882
  107.     MOVVC    R0,#0
  108.     MOVS    PC,R12
  109.  
  110.     EXPORT    xsyslog_setloglevel
  111. xsyslog_setloglevel
  112.     MOV    R12,R14
  113.     SWI    &6C883
  114.     MOVVC    R0,#0
  115.     MOVS    PC,R12
  116.  
  117.     EXPORT    xsyslog_logunstamped
  118. xsyslog_logunstamped
  119.     MOV    R12,R14
  120.     SWI    &6C884
  121.     MOVVC    R0,#0
  122.     MOVS    PC,R12
  123.  
  124.     EXPORT    xsyslog_indent
  125. xsyslog_indent
  126.     MOV    R12,R14
  127.     SWI    &6C885
  128.     MOVVC    R0,#0
  129.     MOVS    PC,R12
  130.  
  131.     EXPORT    xsyslog_unindent
  132. xsyslog_unindent
  133.     MOV    R12,R14
  134.     SWI    &6C886
  135.     MOVVC    R0,#0
  136.     MOVS    PC,R12
  137.  
  138.     EXPORT    xsyslog_noindent
  139. xsyslog_noindent
  140.     MOV    R12,R14
  141.     SWI    &6C887
  142.     MOVVC    R0,#0
  143.     MOVS    PC,R12
  144.  
  145.     EXPORT    xsyslog_opensessionlog
  146. xsyslog_opensessionlog
  147.     MOV    R12,R14
  148.     SWI    &6C888
  149.     STRVC    R0,[R2]
  150.     MOVVC    R0,#0
  151.     MOVS    PC,R12
  152.  
  153.     EXPORT    xsyslog_closesessionlog
  154. xsyslog_closesessionlog
  155.     MOV    R12,R14
  156.     SWI    &6C889
  157.     MOVVC    R0,#0
  158.     MOVS    PC,R12
  159.  
  160.     EXPORT    xsyslog_logdata
  161. xsyslog_logdata
  162.     STMFD   R13!,{R4,R14}
  163.     LDR    R4,[R13,#8]
  164.     SWI    &6C88A
  165.     MOVVC    R0,#0
  166.     LDMFD    R13!,{R4,PC}^
  167.  
  168.     EXPORT    xsyslog_readerrormessage
  169. xsyslog_readerrormessage
  170.     MOV    R12,R14
  171.     SWI    &6C88C
  172.     STRVC    R0,[R1]
  173.     MOVVC    R0,#0
  174.     MOVS    PC,R12
  175.  
  176.     EXPORT    xsyslog_logcomplete
  177. xsyslog_logcomplete
  178.     MOV    R12,R14
  179.     SWI    &6C88D
  180.     MOVVC    R0,#0
  181.     MOVS    PC,R12
  182.  
  183.     EXPORT    xsyslog_irqmode
  184. xsyslog_irqmode
  185.     MOV    R12,R14
  186.     SWI    &6C88E
  187.     MOVVC    R0,#0
  188.     MOVS    PC,R12
  189.  
  190.     IMPORT    vsprintf
  191.     EXPORT    syslogf
  192. syslogf
  193.     MOV    R12,R13
  194.     STMDB    R13!,{R3}
  195.     STMDB    R13!,{R0,R1,R11,R12,R14,PC}
  196.     SUB    R11,R12,#8
  197.     MOV    R1,R2
  198.     ADD     R2,R11,#4
  199.     STR    R2,[R13,#-4]!
  200.     MOV    R2,R13
  201.     LDR    R0,_syslogf_temp_adr
  202.     BL    vsprintf
  203.     LDR    R2,[R11,#-&10]
  204.     LDR    R1,_syslogf_temp_adr
  205.     LDR    R0,[R11,#-&14]
  206.     SWI    &4C880
  207.     LDMDB    R11,{R11,R13,PC}^
  208.  
  209.     EXPORT    xsyslogf
  210. xsyslogf
  211.     MOV    R12,R13
  212.     STMDB    R13!,{R3}
  213.     STMDB    R13!,{R0,R1,R11,R12,R14,PC}
  214.     SUB    R11,R12,#8
  215.     MOV    R1,R2
  216.     ADD     R2,R11,#4
  217.     STR    R2,[R13,#-4]!
  218.     MOV    R2,R13
  219.     LDR    R0,_syslogf_temp_adr
  220.     BL    vsprintf
  221.     LDR    R2,[R11,#-&10]
  222.     LDR    R1,_syslogf_temp_adr
  223.     LDR    R0,[R11,#-&14]
  224.     SWI    &6C880
  225.     MOVVC    R0,#0
  226.     LDMDB    R11,{R11,R13,PC}^
  227.  
  228. _syslogf_temp_adr
  229.     &    _syslogf_temp
  230.  
  231.     AREA    |syslog$$zinit|,NOINIT
  232.  
  233. _syslogf_temp
  234.     %    1536
  235.  
  236.     END
  237.