2 * $Id: status.h 770 2007-10-24 00:23:09Z hubert@u.washington.edu $
4 * ========================================================================
5 * Copyright 2006-2007 University of Washington
6 * Copyright 2013-2016 Eduardo Chappa
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * ========================================================================
17 #ifndef PITH_STATUS_INCLUDED
18 #define PITH_STATUS_INCLUDED
25 * Status message types
27 #define SM_DING 0x01 /* ring bell when displayed */
28 #define SM_ASYNC 0x02 /* display any time */
29 #define SM_ORDER 0x04 /* ordered, flush on prompt */
30 #define SM_MODAL 0x08 /* display, wait for user */
31 #define SM_INFO 0x10 /* Handy, but discardable */
34 /* exported protoypes */
35 void q_status_message1(int, int, int, char *, void *);
36 void q_status_message2(int, int, int, char *, void *, void *);
37 void q_status_message3(int, int, int, char *, void *, void *, void *);
38 void q_status_message4(int, int, int, char *, void *, void *, void *, void *);
39 void q_status_message5(int, int, int, char *, void *, void *, void *, void *, void *);
40 void q_status_message6(int, int, int, char *, void *, void *, void *, void *, void *, void *);
41 void q_status_message7(int, int, int, char *, void *, void *,
42 void *, void *, void *, void *, void *);
43 void q_status_message8(int, int, int, char *, void *, void *,
44 void *, void *, void *, void *, void *, void *);
47 /* currently mandatory to implement stubs */
48 void q_status_message(int, int, int, char *);
49 int status_message_remaining(void);
50 int display_message(UCS
);
51 void flush_status_messages(int);
54 #endif /* PITH_STATUS_INCLUDED */