Changeset 02a99d2 in mainline for include/panic.h


Ignore:
Timestamp:
2005-05-11T19:51:55Z (20 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
69515260
Parents:
45671f48
Message:

NDEBUG debug symbol, ASSERT debug macro, fancier panic() in debug mode
indentation fixes, ASSERTs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/panic.h

    r45671f48 r02a99d2  
    3030#define __PANIC_H__
    3131
    32 #define PANIC "KERNEL PANIC: "
     32#ifndef NDEBUG
     33#       define panic(format, ...) panic_printf("Kernel panic in %s() at %s on line %d: " format, __FUNCTION__, __FILE__, __LINE__, ##__VA_ARGS__);
     34#else
     35#       define panic(format, ...) panic_printf("Kernel panic: " format, ##__VA_ARGS__);
     36#endif
    3337
    34 extern void panic(char *fmt, ...);
     38extern void panic_printf(char *fmt, ...);
    3539
    3640#endif
Note: See TracChangeset for help on using the changeset viewer.