Subversion Repositories HelenOS

Rev

Rev 1271 | Rev 1604 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1271 Rev 1273
Line 460... Line 460...
460
 * @return Number of printed characters or negative value on failure.
460
 * @return Number of printed characters or negative value on failure.
461
 */
461
 */
462
int printf_core(const char *fmt, struct printf_spec *ps, va_list ap)
462
int printf_core(const char *fmt, struct printf_spec *ps, va_list ap)
463
{
463
{
464
    int irqpri;
464
    int irqpri;
465
    int i = 0, j = 0; /* i is index of currently processed char from fmt, j is index to the first not printed nonformating character */
465
    int i = 0, j = 0; /**< i is index of currently processed char from fmt, j is index to the first not printed nonformating character */
466
    int end;
466
    int end;
467
    int counter; /* counter of printed characters */
467
    int counter; /**< counter of printed characters */
468
    int retval; /* used to store return values from called functions */
468
    int retval; /**< used to store return values from called functions */
469
    char c;
469
    char c;
470
    qualifier_t qualifier;  /* type of argument */
470
    qualifier_t qualifier;  /* type of argument */
471
    int base;   /* base in which will be parameter (numbers only) printed */
471
    int base;   /**< base in which will be parameter (numbers only) printed */
472
    __u64 number; /* argument value */
472
    __u64 number; /**< argument value */
473
    size_t  size; /* byte size of integer parameter */
473
    size_t  size; /**< byte size of integer parameter */
474
    int width, precision;
474
    int width, precision;
475
    __u64 flags;
475
    __u64 flags;
476
   
476
   
477
    counter = 0;
477
    counter = 0;
478
   
478