summaryrefslogtreecommitdiff
path: root/src/common/showmsg.h
blob: 331b5f484251dadb73ce150b82f616e34cf8c3ee (plain)
ofshex dumpascii
0000 23 69 66 6e 64 65 66 20 5f 53 48 4f 57 4d 53 47 5f 48 5f 0a 23 64 65 66 69 6e 65 20 5f 53 48 4f #ifndef._SHOWMSG_H_.#define._SHO
0020 57 4d 53 47 5f 48 5f 0a 0a 2f 2f 64 61 76 69 64 73 69 61 77 2c 20 27 6c 6f 6f 6b 65 65 27 20 68 WMSG_H_..//davidsiaw,.'lookee'.h
0040 65 72 65 21 0a 23 64 65 66 69 6e 65 20 53 48 4f 57 5f 44 45 42 55 47 5f 4d 53 47 20 31 0a 0a 23 ere!.#define.SHOW_DEBUG_MSG.1..#
0060 64 65 66 69 6e 65 09 43 4c 5f 52 45 53 45 54 09 22 5c 30 33 33 5b 30 3b 30 6d 22 0a 23 64 65 66 define.CL_RESET."\033[0;0m".#def
0080 69 6e 65 20 43 4c 5f 4e 4f 52 4d 41 4c 09 43 4c 5f 52 45 53 45 54 0a 23 64 65 66 69 6e 65 20 43 ine.CL_NORMAL.CL_RESET.#define.C
00a0 4c 5f 4e 4f 4e 45 09 09 43 4c 5f 52 45 53 45 54 0a 23 64 65 66 69 6e 65 09 43 4c 5f 57 48 49 54 L_NONE..CL_RESET.#define.CL_WHIT
00c0 45 09 22 5c 30 33 33 5b 31 3b 32 39 6d 22 0a 23 64 65 66 69 6e 65 09 43 4c 5f 47 52 41 59 09 09 E."\033[1;29m".#define.CL_GRAY..
00e0 22 5c 30 33 33 5b 31 3b 33 30 6d 22 0a 23 64 65 66 69 6e 65 09 43 4c 5f 52 45 44 09 09 22 5c 30 "\033[1;30m".#define.CL_RED.."\0
0100 33 33 5b 31 3b 33 31 6d 22 0a 23 64 65 66 69 6e 65 09 43 4c 5f 47 52 45 45 4e 09 22 5c 30 33 33 33[1;31m".#define.CL_GREEN."\033
0120 5b 31 3b 33 32 6d 22 0a 23 64 65 66 69 6e 65 09 43 4c 5f 59 45 4c 4c 4f 57 09 22 5c 30 33 33 5b [1;32m".#define.CL_YELLOW."\033[
0140 31 3b 33 33 6d 22 0a 23 64 65 66 69 6e 65 09 43 4c 5f 42 4c 55 45 09 09 22 5c 30 33 33 5b 31 3b 1;33m".#define.CL_BLUE.."\033[1;
0160 33 34 6d 22 0a 23 64 65 66 69 6e 65 09 43 4c 5f 4d 41 47 45 4e 54 41 09 22 5c 30 33 33 5b 31 3b 34m".#define.CL_MAGENTA."\033[1;
0180 33 35 6d 22 0a 23 64 65 66 69 6e 65 09 43 4c 5f 43 59 41 4e 09 09 22 5c 30 33 33 5b 31 3b 33 36 35m".#define.CL_CYAN.."\033[1;36
01a0 6d 22 0a 0a 65 78 74 65 72 6e 20 63 68 61 72 20 74 6d 70 5f 6f 75 74 70 75 74 5b 31 30 32 34 5d m"..extern.char.tmp_output[1024]
01c0 3b 0a 0a 65 6e 75 6d 20 6d 73 67 5f 74 79 70 65 20 7b 4d 53 47 5f 53 54 41 54 55 53 2c 20 4d 53 ;..enum.msg_type.{MSG_STATUS,.MS
01e0 47 5f 53 51 4c 2c 20 4d 53 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 2c 4d 53 47 5f 4e 4f 54 49 43 G_SQL,.MSG_INFORMATION,MSG_NOTIC
0200 45 2c 4d 53 47 5f 57 41 52 4e 49 4e 47 2c 4d 53 47 5f 44 45 42 55 47 2c 4d 53 47 5f 45 52 52 4f E,MSG_WARNING,MSG_DEBUG,MSG_ERRO
0220 52 2c 4d 53 47 5f 46 41 54 41 4c 45 52 52 4f 52 7d 3b 0a 0a 65 78 74 65 72 6e 20 69 6e 74 20 5f R,MSG_FATALERROR};..extern.int._
0240 53 68 6f 77 4d 65 73 73 61 67 65 28 65 6e 75 6d 20 6d 73 67 5f 74 79 70 65 20 66 6c 61 67 2c 20 ShowMessage(enum.msg_type.flag,.
0260 63 6f 6e 73 74 20 63 68 61 72 20 2a 73 74 72 69 6e 67 2c 20 2e 2e 2e 29 3b 0a 0a 23 69 66 20 5f const.char.*string,....);..#if._
0280 5f 47 4e 55 43 5f 5f 20 3e 3d 20 32 0a 2f 2a 20 47 43 43 97 70 20 2a 2f 0a 2f 2a 20 4d 53 47 5f _GNUC__.>=.2./*.GCC.p.*/./*.MSG_
02a0 58 58 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 4d 73 67 28 66 6c 61 67 2c 73 74 72 69 XX.*/..#define.ShowMsg(flag,stri
02c0 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 66 6c 61 67 2c 20 23 23 20 73 74 72 ng...)._ShowMessage(flag,.##.str
02e0 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 4d 73 67 28 66 6c 61 67 2c ing).//.#define.DisplayMsg(flag,
0300 73 74 72 69 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 66 6c 61 67 2c 20 23 string,...)._ShowMessage(flag,.#
0320 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 53 68 6f 77 4d 65 73 73 61 67 65 #.string).//.#define.ShowMessage
0340 28 66 6c 61 67 2c 73 74 72 69 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 66 (flag,string,...)._ShowMessage(f
0360 6c 61 67 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 0a 2f 2a 20 4d 53 47 5f 53 54 41 54 55 53 20 2a lag,.##.string)../*.MSG_STATUS.*
0380 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 53 74 61 74 75 73 28 73 74 72 69 6e 67 2e 2e 2e 29 /..#define.ShowStatus(string...)
03a0 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 53 54 41 54 55 53 2c 20 23 23 20 73 74 72 ._ShowMessage(MSG_STATUS,.##.str
03c0 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 53 74 61 74 75 73 28 73 74 ing).//.#define.DisplayStatus(st
03e0 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 53 54 41 54 55 53 ring...)._ShowMessage(MSG_STATUS
0400 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 0a 2f 2a 20 4d 53 47 5f 53 51 4c 2a 2f 0a 09 23 64 65 66 ,.##.string)../*.MSG_SQL*/..#def
0420 69 6e 65 20 53 68 6f 77 53 51 4c 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 ine.ShowSQL(string...)._ShowMess
0440 61 67 65 28 4d 53 47 5f 53 51 4c 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 age(MSG_SQL,.##.string).//.#defi
0460 6e 65 20 44 69 73 70 6c 61 79 53 51 4c 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 ne.DisplaySQL(string...)._ShowMe
0480 73 73 61 67 65 28 4d 53 47 5f 53 51 4c 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 0a 2f 2a 20 4d 53 ssage(MSG_SQL,.##.string)../*.MS
04a0 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 49 6e G_INFORMATION.*/..#define.ShowIn
04c0 66 6f 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 49 fo(string...)._ShowMessage(MSG_I
04e0 4e 46 4f 52 4d 41 54 49 4f 4e 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e NFORMATION,.##.string).//.#defin
0500 65 20 44 69 73 70 6c 61 79 49 6e 66 6f 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 e.DisplayInfo(string...)._ShowMe
0520 73 73 61 67 65 28 4d 53 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 2c 20 23 23 20 73 74 72 69 6e 67 ssage(MSG_INFORMATION,.##.string
0540 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 53 68 6f 77 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 73 74 72 ).//.#define.ShowInformation(str
0560 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 49 4e 46 4f 52 4d 41 ing...)._ShowMessage(MSG_INFORMA
0580 54 49 4f 4e 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 TION,.##.string).//.#define.Disp
05a0 6c 61 79 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d layInformation(string...)._ShowM
05c0 65 73 73 61 67 65 28 4d 53 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 2c 20 23 23 20 73 74 72 69 6e essage(MSG_INFORMATION,.##.strin
05e0 67 29 0a 0a 2f 2a 20 4d 53 47 5f 4e 4f 54 49 43 45 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 g)../*.MSG_NOTICE.*/..#define.Sh
0600 6f 77 4e 6f 74 69 63 65 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 owNotice(string...)._ShowMessage
0620 28 4d 53 47 5f 4e 4f 54 49 43 45 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 (MSG_NOTICE,.##.string).//.#defi
0640 6e 65 20 44 69 73 70 6c 61 79 4e 6f 74 69 63 65 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f ne.DisplayNotice(string...)._Sho
0660 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 4e 4f 54 49 43 45 2c 20 23 23 20 73 74 72 69 6e 67 29 0a wMessage(MSG_NOTICE,.##.string).
0680 0a 2f 2a 20 4d 53 47 5f 57 41 52 4e 49 4e 47 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 ./*.MSG_WARNING.*/..#define.Show
06a0 57 61 72 6e 69 6e 67 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 Warning(string...)._ShowMessage(
06c0 4d 53 47 5f 57 41 52 4e 49 4e 47 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 MSG_WARNING,.##.string).//.#defi
06e0 6e 65 20 44 69 73 70 6c 61 79 57 61 72 6e 69 6e 67 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 ne.DisplayWarning(string...)._Sh
0700 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 57 41 52 4e 49 4e 47 2c 20 23 23 20 73 74 72 69 6e 67 owMessage(MSG_WARNING,.##.string
0720 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 57 61 72 6e 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 ).//.#define.Warn(string...)._Sh
0740 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 57 41 52 4e 49 4e 47 2c 20 23 23 20 73 74 72 69 6e 67 owMessage(MSG_WARNING,.##.string
0760 29 0a 0a 2f 2a 20 4d 53 47 5f 44 45 42 55 47 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 )../*.MSG_DEBUG.*/..#define.Show
0780 44 65 62 75 67 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 Debug(string...)._ShowMessage(MS
07a0 47 5f 44 45 42 55 47 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 G_DEBUG,.##.string).//.#define.D
07c0 69 73 70 6c 61 79 44 65 62 75 67 28 73 74 72 69 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 isplayDebug(string,...)._ShowMes
07e0 73 61 67 65 28 4d 53 47 5f 44 45 42 55 47 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 sage(MSG_DEBUG,.##.string).//.#d
0800 65 66 69 6e 65 20 44 65 62 75 67 28 73 74 72 69 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 efine.Debug(string,...)._ShowMes
0820 73 61 67 65 28 4d 53 47 5f 44 45 42 55 47 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 sage(MSG_DEBUG,.##.string).//.#d
0840 65 66 69 6e 65 20 70 72 69 6e 74 44 65 62 75 67 28 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 efine.printDebug()._ShowMessage(
0860 4d 53 47 5f 44 45 42 55 47 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 0a 2f 2a 20 4d 53 47 5f 45 52 MSG_DEBUG,.##.string)../*.MSG_ER
0880 52 4f 52 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 45 72 72 6f 72 28 73 74 72 69 6e 67 ROR.*/..#define.ShowError(string
08a0 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 45 52 52 4f 52 2c 20 23 23 20 ...)._ShowMessage(MSG_ERROR,.##.
08c0 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 45 72 72 6f 72 28 string).//.#define.DisplayError(
08e0 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 45 52 52 4f string...)._ShowMessage(MSG_ERRO
0900 52 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 4f 75 74 70 75 74 45 R,.##.string).//.#define.OutputE
0920 72 72 6f 72 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 rror(string...)._ShowMessage(MSG
0940 5f 45 52 52 4f 52 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 0a 2f 2a 20 4d 53 47 5f 46 41 54 41 4c _ERROR,.##.string)../*.MSG_FATAL
0960 45 52 52 4f 52 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 46 61 74 61 6c 45 72 72 6f 72 ERROR.*/..#define.ShowFatalError
0980 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 46 41 54 (string...)._ShowMessage(MSG_FAT
09a0 41 4c 45 52 52 4f 52 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 ALERROR,.##.string).//.#define.D
09c0 69 73 70 6c 61 79 46 61 74 61 6c 45 72 72 6f 72 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f isplayFatalError(string...)._Sho
09e0 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 45 52 52 4f 52 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 2f wMessage(MSG_ERROR,.##.string)./
0a00 2f 09 23 64 65 66 69 6e 65 20 54 65 72 6d 69 6e 61 74 65 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f /.#define.Terminate(string...)._
0a20 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 46 41 54 41 4c 45 52 52 4f 52 2c 20 23 23 20 73 ShowMessage(MSG_FATALERROR,.##.s
0a40 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 4b 69 6c 6c 28 73 74 72 69 6e 67 2e 2e 2e tring).//.#define.Kill(string...
0a60 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 46 41 54 41 4c 45 52 52 4f 52 2c 20 23 )._ShowMessage(MSG_FATALERROR,.#
0a80 23 20 73 74 72 69 6e 67 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 41 62 6f 72 74 45 78 28 73 74 72 #.string).//.#define.AbortEx(str
0aa0 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 46 41 54 41 4c 45 52 ing...)._ShowMessage(MSG_FATALER
0ac0 52 4f 52 2c 20 23 23 20 73 74 72 69 6e 67 29 0a 0a 2f 2f 20 89 c2 95 cf 88 f8 90 94 83 7d 83 4e ROR,.##.string)..//..........}.N
0ae0 83 8d 82 c9 8a d6 82 b7 82 e9 8f f0 8c 8f 83 52 83 93 83 70 83 43 83 8b 0a 23 65 6c 69 66 20 5f ...............R...p.C...#elif._
0b00 5f 53 54 44 43 5f 56 45 52 53 49 4f 4e 5f 5f 20 3e 3d 20 31 39 39 39 30 31 4c 0a 2f 2a 20 43 39 _STDC_VERSION__.>=.199901L./*.C9
0b20 39 82 c9 91 ce 89 00 2a 2f 0a 0a 2f 2a 20 4d 53 47 5f 58 58 20 2a 2f 0a 09 23 64 65 66 69 6e 65 9......*/../*.MSG_XX.*/..#define
0b40 20 53 68 6f 77 4d 73 67 28 66 6c 61 67 2c 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 .ShowMsg(flag,string...)._ShowMe
0b60 73 73 61 67 65 28 66 6c 61 67 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 ssage(flag,.string,.__VA_ARGS__)
0b80 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 4d 73 67 28 66 6c 61 67 2c 73 74 72 69 .//.#define.DisplayMsg(flag,stri
0ba0 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 66 6c 61 67 2c 20 73 74 72 69 6e ng,...)._ShowMessage(flag,.strin
0bc0 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 53 68 6f 77 4d g,.__VA_ARGS__).//.#define.ShowM
0be0 65 73 73 61 67 65 28 66 6c 61 67 2c 73 74 72 69 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 essage(flag,string,...)._ShowMes
0c00 73 61 67 65 28 66 6c 61 67 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a sage(flag,.string,.__VA_ARGS__).
0c20 0a 2f 2a 20 4d 53 47 5f 53 54 41 54 55 53 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 53 ./*.MSG_STATUS.*/..#define.ShowS
0c40 74 61 74 75 73 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 tatus(string...)._ShowMessage(MS
0c60 47 5f 53 54 41 54 55 53 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f G_STATUS,.string,.__VA_ARGS__)./
0c80 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 53 74 61 74 75 73 28 73 74 72 69 6e 67 2e 2e /.#define.DisplayStatus(string..
0ca0 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 53 54 41 54 55 53 2c 20 73 74 72 69 .)._ShowMessage(MSG_STATUS,.stri
0cc0 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 0a 2f 2a 20 4d 53 47 5f 53 51 4c 2a 2f 0a 09 ng,.__VA_ARGS__)../*.MSG_SQL*/..
0ce0 23 64 65 66 69 6e 65 20 53 68 6f 77 53 51 4c 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 #define.ShowSQL(string...)._Show
0d00 4d 65 73 73 61 67 65 28 4d 53 47 5f 53 51 4c 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 Message(MSG_SQL,.string,.__VA_AR
0d20 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 53 51 4c 28 73 74 72 69 GS__).//.#define.DisplaySQL(stri
0d40 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 53 51 4c 2c 20 73 74 72 ng...)._ShowMessage(MSG_SQL,.str
0d60 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 0a 2f 2a 20 4d 53 47 5f 49 4e 46 4f 52 4d ing,.__VA_ARGS__)../*.MSG_INFORM
0d80 41 54 49 4f 4e 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 49 6e 66 6f 28 73 74 72 69 6e ATION.*/..#define.ShowInfo(strin
0da0 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 49 4e 46 4f 52 4d 41 54 49 g...)._ShowMessage(MSG_INFORMATI
0dc0 4f 4e 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 ON,.string,.__VA_ARGS__).//.#def
0de0 69 6e 65 20 44 69 73 70 6c 61 79 49 6e 66 6f 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 ine.DisplayInfo(string...)._Show
0e00 4d 65 73 73 61 67 65 28 4d 53 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 2c 20 73 74 72 69 6e 67 2c Message(MSG_INFORMATION,.string,
0e20 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 53 68 6f 77 49 6e 66 .__VA_ARGS__).//.#define.ShowInf
0e40 6f 72 6d 61 74 69 6f 6e 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 ormation(string...)._ShowMessage
0e60 28 4d 53 47 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 (MSG_INFORMATION,.string,.__VA_A
0e80 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 49 6e 66 6f 72 6d 61 RGS__).//.#define.DisplayInforma
0ea0 74 69 6f 6e 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 tion(string...)._ShowMessage(MSG
0ec0 5f 49 4e 46 4f 52 4d 41 54 49 4f 4e 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f _INFORMATION,.string,.__VA_ARGS_
0ee0 5f 29 0a 0a 2f 2a 20 4d 53 47 5f 4e 4f 54 49 43 45 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 _)../*.MSG_NOTICE.*/..#define.Sh
0f00 6f 77 4e 6f 74 69 63 65 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 owNotice(string...)._ShowMessage
0f20 28 4d 53 47 5f 4e 4f 54 49 43 45 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f (MSG_NOTICE,.string,.__VA_ARGS__
0f40 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 4e 6f 74 69 63 65 28 73 74 72 69 6e ).//.#define.DisplayNotice(strin
0f60 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 4e 4f 54 49 43 45 2c 20 73 g...)._ShowMessage(MSG_NOTICE,.s
0f80 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 0a 2f 2a 20 4d 53 47 5f 57 41 52 4e tring,.__VA_ARGS__)../*.MSG_WARN
0fa0 49 4e 47 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 57 61 72 6e 69 6e 67 28 73 74 72 69 ING.*/..#define.ShowWarning(stri
0fc0 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 57 41 52 4e 49 4e 47 2c ng...)._ShowMessage(MSG_WARNING,
0fe0 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 .string,.__VA_ARGS__).//.#define
1000 20 44 69 73 70 6c 61 79 57 61 72 6e 69 6e 67 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 .DisplayWarning(string...)._Show
1020 4d 65 73 73 61 67 65 28 4d 53 47 5f 57 41 52 4e 49 4e 47 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 Message(MSG_WARNING,.string,.__V
1040 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 57 61 72 6e 28 73 74 72 69 6e 67 A_ARGS__).//.#define.Warn(string
1060 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 57 41 52 4e 49 4e 47 2c 20 73 ...)._ShowMessage(MSG_WARNING,.s
1080 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 0a 2f 2a 20 4d 53 47 5f 44 45 42 55 tring,.__VA_ARGS__)../*.MSG_DEBU
10a0 47 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 53 68 6f 77 44 65 62 75 67 28 73 74 72 69 6e 67 2e 2e G.*/..#define.ShowDebug(string..
10c0 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 44 45 42 55 47 2c 20 4d 53 47 53 54 .)._ShowMessage(MSG_DEBUG,.MSGST
10e0 52 49 4e 47 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 44 65 62 75 67 28 73 74 RING).//.#define.DisplayDebug(st
1100 72 69 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 44 45 42 55 47 ring,...)._ShowMessage(MSG_DEBUG
1120 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e ,.string,.__VA_ARGS__).//.#defin
1140 65 20 44 65 62 75 67 28 73 74 72 69 6e 67 2c 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 e.Debug(string,...)._ShowMessage
1160 28 4d 53 47 5f 44 45 42 55 47 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 (MSG_DEBUG,.string,.__VA_ARGS__)
1180 0a 2f 2f 09 23 64 65 66 69 6e 65 20 70 72 69 6e 74 44 65 62 75 67 28 29 20 5f 53 68 6f 77 4d 65 .//.#define.printDebug()._ShowMe
11a0 73 73 61 67 65 28 4d 53 47 5f 44 45 42 55 47 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 ssage(MSG_DEBUG,.string,.__VA_AR
11c0 47 53 5f 5f 29 0a 0a 2f 2a 20 4d 53 47 5f 45 52 52 4f 52 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 GS__)../*.MSG_ERROR.*/..#define.
11e0 53 68 6f 77 45 72 72 6f 72 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 ShowError(string...)._ShowMessag
1200 65 28 4d 53 47 5f 45 52 52 4f 52 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f e(MSG_ERROR,.string,.__VA_ARGS__
1220 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 45 72 72 6f 72 28 73 74 72 69 6e 67 ).//.#define.DisplayError(string
1240 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 45 52 52 4f 52 2c 20 73 74 72 ...)._ShowMessage(MSG_ERROR,.str
1260 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 4f 75 74 ing,.__VA_ARGS__).//.#define.Out
1280 70 75 74 45 72 72 6f 72 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 putError(string...)._ShowMessage
12a0 28 4d 53 47 5f 45 52 52 4f 52 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 (MSG_ERROR,.string,.__VA_ARGS__)
12c0 0a 0a 2f 2a 20 4d 53 47 5f 46 41 54 41 4c 45 52 52 4f 52 20 2a 2f 0a 09 23 64 65 66 69 6e 65 20 ../*.MSG_FATALERROR.*/..#define.
12e0 53 68 6f 77 46 61 74 61 6c 45 72 72 6f 72 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d ShowFatalError(string...)._ShowM
1300 65 73 73 61 67 65 28 4d 53 47 5f 46 41 54 41 4c 45 52 52 4f 52 2c 20 73 74 72 69 6e 67 2c 20 5f essage(MSG_FATALERROR,.string,._
1320 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 44 69 73 70 6c 61 79 46 61 _VA_ARGS__).//.#define.DisplayFa
1340 74 61 6c 45 72 72 6f 72 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 talError(string...)._ShowMessage
1360 28 4d 53 47 5f 45 52 52 4f 52 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 (MSG_ERROR,.string,.__VA_ARGS__)
1380 0a 2f 2f 09 23 64 65 66 69 6e 65 20 54 65 72 6d 69 6e 61 74 65 28 73 74 72 69 6e 67 2e 2e 2e 29 .//.#define.Terminate(string...)
13a0 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 46 41 54 41 4c 45 52 52 4f 52 2c 20 73 74 ._ShowMessage(MSG_FATALERROR,.st
13c0 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 2f 2f 09 23 64 65 66 69 6e 65 20 4b 69 ring,.__VA_ARGS__).//.#define.Ki
13e0 6c 6c 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 46 ll(string...)._ShowMessage(MSG_F
1400 41 54 41 4c 45 52 52 4f 52 2c 20 73 74 72 69 6e 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a ATALERROR,.string,.__VA_ARGS__).
1420 2f 2f 09 23 64 65 66 69 6e 65 20 41 62 6f 72 74 45 78 28 73 74 72 69 6e 67 2e 2e 2e 29 20 5f 53 //.#define.AbortEx(string...)._S
1440 68 6f 77 4d 65 73 73 61 67 65 28 4d 53 47 5f 46 41 54 41 4c 45 52 52 4f 52 2c 20 73 74 72 69 6e howMessage(MSG_FATALERROR,.strin
1460 67 2c 20 5f 5f 56 41 5f 41 52 47 53 5f 5f 29 0a 0a 23 65 6c 73 65 0a 0a 23 65 72 72 6f 72 20 22 g,.__VA_ARGS__)..#else..#error."
1480 56 69 73 75 61 6c 20 53 74 75 64 69 6f 20 62 75 69 6c 64 69 6e 67 20 69 73 20 62 72 6f 6b 65 6e Visual.Studio.building.is.broken
14a0 20 61 67 61 69 6e 2e 2e 20 22 0a 0a 23 65 6e 64 69 66 0a 0a 23 65 6e 64 69 66 0a .again..."..#endif..#endif.