Changeset 93a3348 in mainline


Ignore:
Timestamp:
2008-06-03T14:48:07Z (17 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8ed4014
Parents:
2b8b0ca
Message:

proper printf formatting, remove non-standard 'z' modifier

Location:
kernel/generic/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/src/adt/btree.c

    r2b8b0ca r93a3348  
    125125        if (!lnode) {
    126126                if (btree_search(t, key, &lnode)) {
    127                         panic("B-tree %p already contains key %d\n", t, key);
     127                        panic("B-tree %p already contains key %" PRIu64 "\n", t, key);
    128128                }
    129129        }
     
    225225        if (!lnode) {
    226226                if (!btree_search(t, key, &lnode)) {
    227                         panic("B-tree %p does not contain key %d\n", t, key);
     227                        panic("B-tree %p does not contain key %" PRIu64 "\n", t, key);
    228228                }
    229229        }
     
    525525                }
    526526        }
    527         panic("node %p does not contain key %d\n", node, key);
     527        panic("node %p does not contain key %" PRIu64 "\n", node, key);
    528528}
    529529
     
    552552                }
    553553        }
    554         panic("node %p does not contain key %d\n", node, key);
     554        panic("node %p does not contain key %" PRIu64 "\n", node, key);
    555555}
    556556
     
    971971                printf("(");
    972972                for (i = 0; i < node->keys; i++) {
    973                         printf("%llu%s", node->key[i], i < node->keys - 1 ? "," : "");
     973                        printf("%" PRIu64 "%s", node->key[i], i < node->keys - 1 ? "," : "");
    974974                        if (node->depth && node->subtree[i]) {
    975975                                list_append(&node->subtree[i]->bfs_link, &head);
     
    993993                printf("(");
    994994                for (i = 0; i < node->keys; i++)
    995                         printf("%llu%s", node->key[i], i < node->keys - 1 ? "," : "");
     995                        printf("%" PRIu64 "%s", node->key[i], i < node->keys - 1 ? "," : "");
    996996                printf(")");
    997997        }
  • kernel/generic/src/printf/printf_core.c

    r2b8b0ca r93a3348  
    7676        PrintfQualifierLong,
    7777        PrintfQualifierLongLong,
    78         PrintfQualifierNative,
    7978        PrintfQualifierPointer
    8079} qualifier_t;
     
    433432 *      - "l"   Signed or unsigned long int.@n
    434433 *      - "ll"  Signed or unsigned long long int.@n
    435  *      - "z"   unative_t (non-standard extension).@n
    436434 *
    437435 *
     
    487485        while ((c = fmt[i])) {
    488486                /* control character */
    489                 if (c == '%' ) {
     487                if (c == '%') {
    490488                        /* print common characters if any processed */ 
    491489                        if (i > j) {
     
    537535                                /* get width value from argument list */
    538536                                i++;
    539                                 width = (int)va_arg(ap, int);
     537                                width = (int) va_arg(ap, int);
    540538                                if (width < 0) {
    541539                                        /* negative width sets '-' flag */
     
    560558                                         */
    561559                                        i++;
    562                                         precision = (int)va_arg(ap, int);
     560                                        precision = (int) va_arg(ap, int);
    563561                                        if (precision < 0) {
    564562                                                /* ignore negative precision */
     
    585583                                        qualifier = PrintfQualifierLongLong;
    586584                                }
    587                                 break;
    588                         case 'z':       /* unative_t */
    589                                 qualifier = PrintfQualifierNative;
    590585                                break;
    591586                        default:
     
    628623                         */
    629624                        case 'P': /* pointer */
    630                                 flags |= __PRINTF_FLAG_BIGCHARS;
     625                                flags |= __PRINTF_FLAG_BIGCHARS;
    631626                        case 'p':
    632627                                flags |= __PRINTF_FLAG_PREFIX;
     
    671666                        case PrintfQualifierByte:
    672667                                size = sizeof(unsigned char);
    673                                 number = (uint64_t)va_arg(ap, unsigned int);
     668                                number = (uint64_t) va_arg(ap, unsigned int);
    674669                                break;
    675670                        case PrintfQualifierShort:
    676671                                size = sizeof(unsigned short);
    677                                 number = (uint64_t)va_arg(ap, unsigned int);
     672                                number = (uint64_t) va_arg(ap, unsigned int);
    678673                                break;
    679674                        case PrintfQualifierInt:
    680675                                size = sizeof(unsigned int);
    681                                 number = (uint64_t)va_arg(ap, unsigned int);
     676                                number = (uint64_t) va_arg(ap, unsigned int);
    682677                                break;
    683678                        case PrintfQualifierLong:
    684679                                size = sizeof(unsigned long);
    685                                 number = (uint64_t)va_arg(ap, unsigned long);
     680                                number = (uint64_t) va_arg(ap, unsigned long);
    686681                                break;
    687682                        case PrintfQualifierLongLong:
    688683                                size = sizeof(unsigned long long);
    689                                 number = (uint64_t)va_arg(ap,
    690                                     unsigned long long);
     684                                number = (uint64_t) va_arg(ap, unsigned long long);
    691685                                break;
    692686                        case PrintfQualifierPointer:
    693687                                size = sizeof(void *);
    694                                 number = (uint64_t)(unsigned long)va_arg(ap,
    695                                     void *);
    696                                 break;
    697                         case PrintfQualifierNative:
    698                                 size = sizeof(unative_t);
    699                                 number = (uint64_t)va_arg(ap, unative_t);
     688                                number = (uint64_t) (unsigned long) va_arg(ap, void *);
    700689                                break;
    701690                        default: /* Unknown qualifier */
     
    709698                               
    710699                                        if (size == sizeof(uint64_t)) {
    711                                                 number = -((int64_t)number);
     700                                                number = -((int64_t) number);
    712701                                        } else {
    713702                                                number = ~number;
     
    735724       
    736725        if (i > j) {
    737                 if ((retval = printf_putnchars(&fmt[j], (unative_t)(i - j),
     726                if ((retval = printf_putnchars(&fmt[j], (unative_t) (i - j),
    738727                    ps)) < 0) { /* error */
    739728                        counter = -counter;
     
    745734
    746735out:
    747        
    748736        return counter;
    749737}
  • kernel/generic/src/printf/vprintf.c

    r2b8b0ca r93a3348  
    3838#include <synch/spinlock.h>
    3939#include <arch/asm.h>
     40#include <arch/types.h>
     41#include <typedefs.h>
    4042
    4143SPINLOCK_INITIALIZE(printf_lock);                       /**< vprintf spinlock */
Note: See TracChangeset for help on using the changeset viewer.