Allow {start,stop}_driver to fail, abort constructor, have driver-ti try to write the entire start/stop string or error out on -1

This commit is contained in:
Paul LeoNerd Evans
2012-01-20 17:00:09 +00:00
parent 8d2fa34a52
commit 052738b8f4
3 changed files with 39 additions and 11 deletions

View File

@@ -11,8 +11,8 @@ struct TermKeyDriver
const char *name;
void *(*new_driver)(TermKey *tk, const char *term);
void (*free_driver)(void *info);
void (*start_driver)(TermKey *tk, void *info);
void (*stop_driver)(TermKey *tk, void *info);
int (*start_driver)(TermKey *tk, void *info);
int (*stop_driver)(TermKey *tk, void *info);
TermKeyResult (*peekkey)(TermKey *tk, void *info, TermKeyKey *key, int force, size_t *nbytes);
};