Oops. Thanks w3seek Modified: trunk/reactos/include/ntdll/ntdll.h _____
Modified: trunk/reactos/include/ntdll/ntdll.h --- trunk/reactos/include/ntdll/ntdll.h 2005-06-17 17:44:39 UTC (rev 16006) +++ trunk/reactos/include/ntdll/ntdll.h 2005-06-17 17:59:11 UTC (rev 16007) @@ -41,6 +41,17 @@
#define CHECKPOINT1(args...) #endif
+/* Macros expanding to the appropriate inline assembly to raise a breakpoint */ +#if defined(_M_IX86) +#define ASM_BREAKPOINT "\nint $3\n" +#elif defined(_M_ALPHA) +#define ASM_BREAKPOINT "\ncall_pal bpt\n" +#elif defined(_M_MIPS) +#define ASM_BREAKPOINT "\nbreak\n" +#else +#error Unsupported architecture. +#endif + #define ROUNDUP(a,b) ((((a)+(b)-1)/(b))*(b)) #define ROUNDDOWN(a,b) (((a)/(b))*(b))