1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/Logging.h Sat Mar 08 21:04:41 2008 -0800
1.3 @@ -0,0 +1,23 @@
1.4 +//
1.5 +// Logging.h
1.6 +// MYUtilities
1.7 +//
1.8 +// Created by Jens Alfke on 1/5/08.
1.9 +// Copyright 2008 Jens Alfke. All rights reserved.
1.10 +//
1.11 +
1.12 +#import <Cocoa/Cocoa.h>
1.13 +
1.14 +
1.15 +NSString* LOC( NSString *key ); // Localized string lookup
1.16 +
1.17 +
1.18 +#define Log(FMT,ARGS...) do{if(__builtin_expect(gShouldLog,0)) _Log(FMT,##ARGS);}while(0)
1.19 +#define Warn Warn
1.20 +
1.21 +void AlwaysLog( NSString *msg, ... ) __attribute__((format(__NSString__, 1, 2)));
1.22 +
1.23 +
1.24 +extern int gShouldLog;
1.25 +void _Log( NSString *msg, ... ) __attribute__((format(__NSString__, 1, 2)));
1.26 +void Warn( NSString *msg, ... ) __attribute__((format(__NSString__, 1, 2)));