Changeset: fc52e1b93812 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=fc52e1b93812
Modified Files:
        gdk/gdk_storage.mx
Branch: default
Log Message:

Use straight C instead of MX macros.


diffs (76 lines):

diff --git a/gdk/gdk_storage.mx b/gdk/gdk_storage.mx
--- a/gdk/gdk_storage.mx
+++ b/gdk/gdk_storage.mx
@@ -1116,42 +1116,41 @@
                c->len = (*c->format) (&c->buf, &c->size, v);
 }
 
-@= print_head
-       str buf = @1 ? argv[@2].tpe : argv[@2].buf; /* contains column title */
-       int len = (int) strlen(buf);
-
-       if (mnstr_write(s, buf, len, 1) != 1)
-               return -1;
-       TABS(s, argv[@2].tabs - ((@1 + len - 1) / 8));
-       if (mnstr_errnr(s))
-               return -1;
-@= print_header
-       k = 1;
-       if (mnstr_write(s, "# ", 2, 1) != 1)
-               return -1;
-       if (argv[0].format) {
-               @:print_head(@1,0)@
-       }
-       for (;;) {
-               @:print_head(@1,k)@
-               if (k++ >= argc)
-                       break;
-       }
-       if (@1) {
-               if (mnstr_printf(s, "  # type\n") < 0)
-                       return -1;
-       } else {
-               if (mnstr_printf(s, "  # name\n") < 0)
-                       return -1;
-       }
-@c
 static int
 print_header(int argc, col_format_t *argv, stream *s)
 {
        int k;
+       str buf;
+       int len;
 
-       @:print_header(0)@
-       @:print_header(2)@
+       if (mnstr_write(s, "# ", 2, 1) != 1)
+               return -1;
+       for (k = argv[0].format ? 0 : 1; k <= argc; k++) {
+               buf = argv[k].buf; /* contains column title */
+               len = (int) strlen(buf);
+
+               if (mnstr_write(s, buf, len, 1) != 1)
+                       return -1;
+               TABS(s, argv[k].tabs - ((0 + len - 1) / 8));
+               if (mnstr_errnr(s))
+                       return -1;
+       }
+       if (mnstr_printf(s, "  # name\n") < 0)
+               return -1;
+       if (mnstr_write(s, "# ", 2, 1) != 1)
+               return -1;
+       for (k = argv[0].format ? 0 : 1; k <= argc; k++) {
+               buf = argv[k].tpe; /* contains column title */
+               len = (int) strlen(buf);
+
+               if (mnstr_write(s, buf, len, 1) != 1)
+                       return -1;
+               TABS(s, argv[k].tabs - ((2 + len - 1) / 8));
+               if (mnstr_errnr(s))
+                       return -1;
+       }
+       if (mnstr_printf(s, "  # type\n") < 0)
+               return -1;
        return 0;
 }
 
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to