Changeset: 1b16c69fc345 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/1b16c69fc345
Modified Files:
        sql/backends/monet5/sql_gencode.c
        sql/server/rel_dump.c
        sql/server/rel_dump.h
        sql/server/rel_schema.c
Branch: check
Log Message:

get rid of duplicate definition


diffs (133 lines):

diff --git a/sql/backends/monet5/sql_gencode.c 
b/sql/backends/monet5/sql_gencode.c
--- a/sql/backends/monet5/sql_gencode.c
+++ b/sql/backends/monet5/sql_gencode.c
@@ -316,36 +316,6 @@ static int
        return -1;
 }
 
-static str
-rel2str( mvc *sql, sql_rel *rel)
-{
-       buffer *b = NULL;
-       stream *s = NULL;
-       list *refs = NULL;
-       char *res = NULL;
-
-       b = buffer_create(1024);
-       if(b == NULL)
-               goto cleanup;
-       s = buffer_wastream(b, "rel_dump");
-       if(s == NULL)
-               goto cleanup;
-       refs = sa_list(sql->sa);
-       if (!refs)
-               goto cleanup;
-
-       rel_print_refs(sql, s, rel, 0, refs, 0);
-       rel_print_(sql, s, rel, 0, refs, 0);
-       mnstr_printf(s, "\n");
-       res = buffer_get_buf(b);
-
-cleanup:
-       if(b)
-               buffer_destroy(b);
-       if(s)
-               close_stream(s);
-       return res;
-}
 
 /* stub and remote function */
 static int
diff --git a/sql/server/rel_dump.c b/sql/server/rel_dump.c
--- a/sql/server/rel_dump.c
+++ b/sql/server/rel_dump.c
@@ -348,6 +348,38 @@ exp_print(mvc *sql, stream *fout, sql_ex
                mnstr_printf(fout, ", ");
 }
 
+
+str
+rel2str( mvc *sql, sql_rel *rel)
+{
+       buffer *b = NULL;
+       stream *s = NULL;
+       list *refs = NULL;
+       char *res = NULL;
+
+       b = buffer_create(1024);
+       if(b == NULL)
+               goto cleanup;
+       s = buffer_wastream(b, "rel_dump");
+       if(s == NULL)
+               goto cleanup;
+       refs = sa_list(sql->sa);
+       if (!refs)
+               goto cleanup;
+
+       rel_print_refs(sql, s, rel, 0, refs, 0);
+       rel_print_(sql, s, rel, 0, refs, 0);
+       mnstr_printf(s, "\n");
+       res = buffer_get_buf(b);
+
+cleanup:
+       if(b)
+               buffer_destroy(b);
+       if(s)
+               close_stream(s);
+       return res;
+}
+
 static void
 exps_print(mvc *sql, stream *fout, list *exps, int depth, list *refs, int 
alias, int brackets, int decorate)
 {
diff --git a/sql/server/rel_dump.h b/sql/server/rel_dump.h
--- a/sql/server/rel_dump.h
+++ b/sql/server/rel_dump.h
@@ -19,6 +19,7 @@
 extern void rel_print_(mvc *sql, stream  *fout, sql_rel *rel, int depth, list 
*refs, int decorate);
 extern void rel_print_refs(mvc *sql, stream* fout, sql_rel *rel, int depth, 
list *refs, int decorate);
 
+extern str rel2str( mvc *sql, sql_rel *rel);
 extern sql_rel *rel_read(mvc *sql, char *ra, int *pos, list *refs);
 extern void exp_print(mvc *sql, stream *fout, sql_exp *e, int depth, list 
*refs, int comma, int alias, int decorate);
 
diff --git a/sql/server/rel_schema.c b/sql/server/rel_schema.c
--- a/sql/server/rel_schema.c
+++ b/sql/server/rel_schema.c
@@ -370,36 +370,6 @@ foreign_key_check_types(sql_subtype *lt,
                return lt->type->localtype == rt->type->localtype;
        return lt->type->eclass == rt->type->eclass || 
(EC_VARCHAR(lt->type->eclass) && EC_VARCHAR(rt->type->eclass));
 }
-static str
-rel2str( mvc *sql, sql_rel *rel)
-{
-       buffer *b = NULL;
-       stream *s = NULL;
-       list *refs = NULL;
-       char *res = NULL;
-
-       b = buffer_create(1024);
-       if(b == NULL)
-               goto cleanup;
-       s = buffer_wastream(b, "rel_dump");
-       if(s == NULL)
-               goto cleanup;
-       refs = sa_list(sql->sa);
-       if (!refs)
-               goto cleanup;
-
-       rel_print_refs(sql, s, rel, 0, refs, 0);
-       rel_print_(sql, s, rel, 0, refs, 0);
-       mnstr_printf(s, "\n");
-       res = buffer_get_buf(b);
-
-cleanup:
-       if(b)
-               buffer_destroy(b);
-       if(s)
-               close_stream(s);
-       return res;
-}
 
 static
 key_type token2key_type(int token) {
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to