diff options
Diffstat (limited to 'gcc/cobol/util.h')
-rw-r--r-- | gcc/cobol/util.h | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/gcc/cobol/util.h b/gcc/cobol/util.h index eb08ed7..165915a 100644 --- a/gcc/cobol/util.h +++ b/gcc/cobol/util.h @@ -31,19 +31,33 @@ #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); 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 |