Ignore:
Timestamp:
Jul 3, 2020, 7:19:17 PM (4 years ago)
Author:
coas-nagasima
Message:

ASP3, TINET, mbed を更新

File:
1 edited

Legend:

Unmodified
Added
Removed
  • EcnlProtoTool/trunk/asp3_dcre/library/vasyslog.c

    r321 r429  
    55 *  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
    66 *                              Toyohashi Univ. of Technology, JAPAN
    7  *  Copyright (C) 2004-2014 by Embedded and Real-Time Systems Laboratory
     7 *  Copyright (C) 2004-2018 by Embedded and Real-Time Systems Laboratory
    88 *              Graduate School of Information Science, Nagoya Univ., JAPAN
    99 *
     
    5151
    5252void
    53 vsyslog(uint_t prio, const char *format, va_list ap)
     53tt_syslog(SYSLOG *p_logbuf, const char *format, va_list ap)
    5454{
    55         SYSLOG  logbuf;
    5655        uint_t  i;
    5756        char    sz;
    5857        char    c;
    5958
    60         logbuf.logtype = LOG_TYPE_COMMENT;
    61         logbuf.logpar[0] = (LOGPAR) format;
     59        p_logbuf->logtype = LOG_TYPE_COMMENT;
     60        p_logbuf->logpar[0] = (LOGPAR) format;
    6261        i = 1U;
    6362
     
    7877                switch (c) {
    7978                case 'd':
    80                         logbuf.logpar[i++] = (sz == 'l') ? (LOGPAR) va_arg(ap, long_t)
    81                                                            : (sz == 't') ? (LOGPAR) va_arg(ap, int32_t)
    82                                                            : (sz == 'T') ? (LOGPAR) va_arg(ap, SYSTIM)
    83                                                            : (LOGPAR) va_arg(ap, int_t);
     79                        p_logbuf->logpar[i++] = (sz == 'l') ? (LOGPAR) va_arg(ap, long_t)
     80                                                                  : (sz == 't') ? (LOGPAR) va_arg(ap, int32_t)
     81                                                                  : (sz == 'T') ? (LOGPAR) va_arg(ap, SYSTIM)
     82                                                                  : (LOGPAR) va_arg(ap, int_t);
    8483                        break;
    8584                case 'u':
    8685                case 'x':
    8786                case 'X':
    88                         logbuf.logpar[i++] = (sz == 'l') ? (LOGPAR) va_arg(ap, ulong_t)
    89                                                            : (sz == 't') ? (LOGPAR) va_arg(ap, uint32_t)
    90                                                            : (sz == 'T') ? (LOGPAR) va_arg(ap, SYSTIM)
    91                                                            : (LOGPAR) va_arg(ap, uint_t);
     87                        p_logbuf->logpar[i++] = (sz == 'l') ? (LOGPAR) va_arg(ap, ulong_t)
     88                                                                  : (sz == 't') ? (LOGPAR) va_arg(ap, uint32_t)
     89                                                                  : (sz == 'T') ? (LOGPAR) va_arg(ap, SYSTIM)
     90                                                                  : (LOGPAR) va_arg(ap, uint_t);
    9291                        break;
    9392                case 'p':
    94                         logbuf.logpar[i++] = (LOGPAR) va_arg(ap, void *);
     93                        p_logbuf->logpar[i++] = (LOGPAR) va_arg(ap, void *);
    9594                        break;
    9695                case 'c':
    97                         logbuf.logpar[i++] = (LOGPAR) va_arg(ap, int);
     96                        p_logbuf->logpar[i++] = (LOGPAR) va_arg(ap, int);
    9897                        break;
    9998                case 's':
    100                         logbuf.logpar[i++] = (LOGPAR) va_arg(ap, const char *);
     99                        p_logbuf->logpar[i++] = (LOGPAR) va_arg(ap, const char *);
    101100                        break;
    102101                case '\0':
     
    107106                }
    108107        }
    109         (void) tSysLog_eSysLog_write(prio, &logbuf);
    110 }
    111 
    112 void
    113 syslog(uint_t prio, const char *format, ...)
    114 {
    115         va_list ap;
    116         va_start(ap, format);
    117         vsyslog(prio, format, ap);
    118         va_end(ap);
    119 }
    120 
    121 /* mbed weak error function */
    122 void
    123 error(const char* format, ...) {
    124         va_list arg;
    125         va_start(arg, format);
    126         vsyslog(LOG_ERROR, format, arg);
    127         va_end(arg);
    128         ext_ker();
    129108}
    130109
Note: See TracChangeset for help on using the changeset viewer.