diff options
Diffstat (limited to 'utils/make_spr_sw_abort_static.c')
-rw-r--r-- | utils/make_spr_sw_abort_static.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/utils/make_spr_sw_abort_static.c b/utils/make_spr_sw_abort_static.c new file mode 100644 index 00000000..f9eac59f --- /dev/null +++ b/utils/make_spr_sw_abort_static.c @@ -0,0 +1,21 @@ +/* + * Constructor function for a SeatPromptResult of the 'software abort' + * category, whose error message is in the simplest possible form of a + * static string constant. + */ + +#include "putty.h" + +static void spr_static_errfn(SeatPromptResult spr, BinarySink *bs) +{ + put_dataz(bs, spr.errdata_lit); +} + +SeatPromptResult make_spr_sw_abort_static(const char *str) +{ + SeatPromptResult spr; + spr.kind = SPRK_SW_ABORT; + spr.errfn = spr_static_errfn; + spr.errdata_lit = str; + return spr; +} |