aboutsummaryrefslogtreecommitdiffstats
path: root/gawkapi.h
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2016-05-25 01:37:44 +0300
committerArnold D. Robbins <arnold@skeeve.com>2016-05-25 01:37:44 +0300
commit44d5655584bfa914c127f177919a7069e6cff841 (patch)
treee161e7792f09897b4129843a466e35d8e841bac6 /gawkapi.h
parent5a66b6c262a2953af85465b1ec6c2d47bacec7cd (diff)
downloadegawk-44d5655584bfa914c127f177919a7069e6cff841.tar.gz
egawk-44d5655584bfa914c127f177919a7069e6cff841.tar.bz2
egawk-44d5655584bfa914c127f177919a7069e6cff841.zip
Add nonfatal error message facility to extension API.
Diffstat (limited to 'gawkapi.h')
-rw-r--r--gawkapi.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gawkapi.h b/gawkapi.h
index bf6750de..33959901 100644
--- a/gawkapi.h
+++ b/gawkapi.h
@@ -710,6 +710,10 @@ typedef struct gawk_api {
*/
const awk_input_buf_t **ibufp,
const awk_output_buf_t **obufp);
+
+ /* Print nonfatal error message */
+ void (*api_nonfatal)(awk_ext_id_t id, const char *format, ...);
+
} gawk_api_t;
#ifndef GAWK /* these are not for the gawk code itself! */
@@ -731,6 +735,7 @@ typedef struct gawk_api {
(api->api_set_argument(ext_id, count, new_array))
#define fatal api->api_fatal
+#define nonfatal api->api_nonfatal
#define warning api->api_warning
#define lintwarn api->api_lintwarn