aboutsummaryrefslogtreecommitdiff
path: root/gcc/cobol/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cobol/util.h')
-rw-r--r--gcc/cobol/util.h25
1 files changed, 19 insertions, 6 deletions
diff --git a/gcc/cobol/util.h b/gcc/cobol/util.h
index 20d735d..165915a 100644
--- a/gcc/cobol/util.h
+++ b/gcc/cobol/util.h
@@ -31,11 +31,13 @@
#ifndef _UTIL_H_
#define _UTIL_H_
-void cbl_message(int fd, const char *format_string, ...);
-void cbl_internal_error(const char *format_string, ...);
+void cbl_message(int fd, const char *format_string, ...)
+ ATTRIBUTE_PRINTF_2;
+void cbl_internal_error(const char *format_string, ...)
+ ATTRIBUTE_GCOBOL_DIAG(1, 2);
-void cbl_err(const char *format_string, ...);
-void cbl_errx(const char *format_string, ...);
+void cbl_err(const char *format_string, ...) ATTRIBUTE_GCOBOL_DIAG(1, 2);
+void cbl_errx(const char *format_string, ...) ATTRIBUTE_GCOBOL_DIAG(1, 2);
bool fisdigit(int c);
bool fisspace(int c);
@@ -43,8 +45,19 @@ int ftolower(int c);
int ftoupper(int c);
bool fisprint(int c);
-const char * cobol_filename_restore();
-const char * cobol_lineno_save();
+void cobol_set_pp_option(int opt);
+
+void cobol_filename_restore();
+const char * cobol_lineno( int );
+int cobol_lineno();
+
+unsigned long gb4( size_t input );
+
+template <typename P>
+static inline const void *
+as_voidp( P p ) {
+ return static_cast<const void *>(p);
+}
#endif