diff options
Diffstat (limited to 'libgfortran/libgfortran.h')
-rw-r--r-- | libgfortran/libgfortran.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/libgfortran/libgfortran.h b/libgfortran/libgfortran.h index a1efab2..33c2e2c 100644 --- a/libgfortran/libgfortran.h +++ b/libgfortran/libgfortran.h @@ -31,6 +31,7 @@ Boston, MA 02110-1301, USA. */ #ifndef LIBGFOR_H #define LIBGFOR_H +#include <stdio.h> #include <math.h> #include <stddef.h> #include <float.h> @@ -593,7 +594,8 @@ iexport_proto(os_error); extern void show_locus (st_parameter_common *); internal_proto(show_locus); -extern void runtime_error (const char *) __attribute__ ((noreturn)); +extern void runtime_error (const char *, ...) + __attribute__ ((noreturn, format (printf, 1, 2))); iexport_proto(runtime_error); extern void runtime_error_at (const char *, const char *) @@ -607,10 +609,6 @@ internal_proto(internal_error); extern const char *get_oserror (void); internal_proto(get_oserror); -extern void st_sprintf (char *, const char *, ...) - __attribute__ ((format (printf, 2, 3))); -internal_proto(st_sprintf); - extern const char *translate_error (int); internal_proto(translate_error); @@ -688,6 +686,9 @@ extern int st_printf (const char *, ...) __attribute__ ((format (printf, 1, 2))); internal_proto(st_printf); +extern int st_vprintf (const char *, va_list); +internal_proto(st_vprintf); + extern char * filename_from_unit (int); internal_proto(filename_from_unit); |