* debugger/mcs51/break.c, debugger/mcs51/cmd.c,
[fw/sdcc] / support / librarian / sdcclib.c
index e8a36d611c53e2b7789b0d712f3be51df1bc7d8a..9367f8f32b462ad06ac9070a6626cee3bdb55873 100644 (file)
@@ -48,6 +48,24 @@ int NumRelFiles=0;
 #define EQ(A,B) !strcmp((A),(B))
 #define NEQ(A,B) strcmp((A),(B))
 
+#if 1
+#include <assert.h>
+#define __assert(COND)  do { assert(COND); } while (0)
+#else
+#define __assert(COND)  do { (void)(COND); } while (0)
+#endif
+
+#define fgets(S, SIZE, STREAM)  do {                    \
+  char *__s4567 = S;                                    \
+  char *__res4567 = fgets(__s4567, SIZE, STREAM);       \
+  __assert(__s4567 == __res4567);                       \
+} while (0)
+
+#define system(CMD)             do {                    \
+  int __res4568 = system(CMD);                          \
+  __assert(-1 != __res4568);                            \
+} while (0)
+
 int action=OPT_NONE;
 FILE *lib, *newlib, *rel, *adb, *libindex;
 char FLine[MAXLINE+1];