Changeset: 9d8c649c1c22 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=9d8c649c1c22
Modified Files:
common/stream/stream_internal.h
Branch: Oct2020
Log Message:
Set visibility attribute "hidden" on all stream-internal symbols
diffs (141 lines):
diff --git a/common/stream/stream_internal.h b/common/stream/stream_internal.h
--- a/common/stream/stream_internal.h
+++ b/common/stream/stream_internal.h
@@ -173,56 +173,84 @@ struct stream {
char errmsg[1024]; // avoid allocation on error. We don't have THAT
many streams..
};
-void mnstr_va_set_error(stream *s, mnstr_error_kind kind, const char *fmt,
va_list ap);
+void mnstr_va_set_error(stream *s, mnstr_error_kind kind, const char *fmt,
va_list ap)
+ __attribute__((__visibility__("hidden")));
void mnstr_set_error(stream *s, mnstr_error_kind kind, const char *fmt, ...)
- __attribute__((__format__(__printf__, 3, 4)));
+ __attribute__((__format__(__printf__, 3, 4)))
+ __attribute__((__visibility__("hidden")));
void mnstr_set_error_errno(stream *s, mnstr_error_kind kind, const char *fmt,
...)
- __attribute__((__format__(__printf__, 3, 4)));
+ __attribute__((__format__(__printf__, 3, 4)))
+ __attribute__((__visibility__("hidden")));
-void mnstr_copy_error(stream *dst, stream *src);
+void mnstr_copy_error(stream *dst, stream *src)
+ __attribute__((__visibility__("hidden")));
void mnstr_set_open_error(const char *name, int errnr, const char *fmt, ...)
- __attribute__((__format__(__printf__, 3, 4)));
+ __attribute__((__format__(__printf__, 3, 4)))
+ __attribute__((__visibility__("hidden")));
/* used to be static: */
-stream *create_stream(const char *name);
-stream *create_wrapper_stream(const char *name, stream *inner);
-void destroy_stream(stream *s);
-stream *open_stream(const char *restrict filename, const char *restrict flags);
+stream *create_stream(const char *name)
+ __attribute__((__visibility__("hidden")));
-stream *file_stream(const char *name);
+stream *create_wrapper_stream(const char *name, stream *inner)
+ __attribute__((__visibility__("hidden")));
+void destroy_stream(stream *s)
+ __attribute__((__visibility__("hidden")));
+stream *open_stream(const char *restrict filename, const char *restrict flags)
+ __attribute__((__visibility__("hidden")));
+
+stream *file_stream(const char *name)
+ __attribute__((__visibility__("hidden")));
/* implementation detail of stdio_stream.c which must be public because
* for example bstream() special cases on it to provide a fast path for file
* i/o.
*/
-ssize_t file_read(stream *restrict s, void *restrict buf, size_t elmsize,
size_t cnt);
+ssize_t file_read(stream *restrict s, void *restrict buf, size_t elmsize,
size_t cnt)
+ __attribute__((__visibility__("hidden")));
-stream *open_gzrstream(const char *filename);
-stream *open_gzwstream(const char *restrict filename, const char *restrict
mode);
-stream *open_gzrastream(const char *filename);
-stream *open_gzwastream(const char *restrict filename, const char *restrict
mode);
+stream *open_gzrstream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_gzwstream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
+stream *open_gzrastream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_gzwastream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
-stream *open_bzrstream(const char *filename);
-stream *open_bzwstream(const char *restrict filename, const char *restrict
mode);
-stream *open_bzrastream(const char *filename);
-stream *open_bzwastream(const char *restrict filename, const char *restrict
mode);
+stream *open_bzrstream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_bzwstream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
+stream *open_bzrastream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_bzwastream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
-stream *open_xzrstream(const char *filename);
-stream *open_xzwstream(const char *restrict filename, const char *restrict
mode);
-stream *open_xzrastream(const char *filename);
-stream *open_xzwastream(const char *restrict filename, const char *restrict
mode);
+stream *open_xzrstream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_xzwstream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
+stream *open_xzrastream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_xzwastream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
-stream *open_lz4rstream(const char *filename);
-stream *open_lz4wstream(const char *restrict filename, const char *restrict
mode);
-stream *open_lz4rastream(const char *filename);
-stream *open_lz4wastream(const char *restrict filename, const char *restrict
mode);
+stream *open_lz4rstream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_lz4wstream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
+stream *open_lz4rastream(const char *filename)
+ __attribute__((__visibility__("hidden")));
+stream *open_lz4wastream(const char *restrict filename, const char *restrict
mode)
+ __attribute__((__visibility__("hidden")));
/* Shared between bs2.c, bs.c and stream.c.
@@ -237,13 +265,19 @@ struct bs {
char buf[BLOCK]; /* the buffered data (minus the size of
* size-short */
};
-ssize_t bs_read(stream *restrict ss, void *restrict buf, size_t elmsize,
size_t cnt);
-ssize_t bs_write(stream *restrict ss, const void *restrict buf, size_t
elmsize, size_t cnt);
-void bs_clrerr(stream *s);
-void bs_destroy(stream *ss);
+ssize_t bs_read(stream *restrict ss, void *restrict buf, size_t elmsize,
size_t cnt)
+ __attribute__((__visibility__("hidden")));
+ssize_t bs_write(stream *restrict ss, const void *restrict buf, size_t
elmsize, size_t cnt)
+ __attribute__((__visibility__("hidden")));
+void bs_clrerr(stream *s)
+ __attribute__((__visibility__("hidden")));
+void bs_destroy(stream *ss)
+ __attribute__((__visibility__("hidden")));
-ssize_t bs2_read(stream *restrict ss, void *restrict buf, size_t elmsize,
size_t cnt);
-ssize_t bs2_write(stream *restrict ss, const void *restrict buf, size_t
elmsize, size_t cnt);
+ssize_t bs2_read(stream *restrict ss, void *restrict buf, size_t elmsize,
size_t cnt)
+ __attribute__((__visibility__("hidden")));
+ssize_t bs2_write(stream *restrict ss, const void *restrict buf, size_t
elmsize, size_t cnt)
+ __attribute__((__visibility__("hidden")));
#ifdef _MSC_VER
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list