From ee12c698da34cb707899e666f7a57cc4bf241623 Mon Sep 17 00:00:00 2001 From: Paul LeoNerd Evans Date: Sun, 29 Jan 2012 16:13:38 +0000 Subject: Document the errors set by termkey_new(), use errno rather than fprintf() to stderr --- termkey.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'termkey.c') diff --git a/termkey.c b/termkey.c index 6df53bd..e3daa3e 100644 --- a/termkey.c +++ b/termkey.c @@ -266,7 +266,7 @@ static int termkey_init(TermKey *tk, const char *term) } if(!tk->drivers) { - fprintf(stderr, "Unable to find a terminal driver\n"); + errno = ENOENT; goto abort_free_keynames; } @@ -1114,7 +1114,7 @@ static TermKeySym register_c0(TermKey *tk, TermKeySym sym, unsigned char ctrl, c static TermKeySym register_c0_full(TermKey *tk, TermKeySym sym, int modifier_set, int modifier_mask, unsigned char ctrl, const char *name) { if(ctrl >= 0x20) { - fprintf(stderr, "Cannot register C0 key at ctrl 0x%02x - out of bounds\n", ctrl); + errno = EINVAL; return -1; } -- cgit v1.2.3-54-g00ecf