xref: /freebsd-src/contrib/netbsd-tests/lib/libcurses/slave/slave.h (revision 9268022b74279434ed6300244e3f977e56a8ceb5)
1*57718be8SEnji Cooper /*	$NetBSD: slave.h,v 1.3 2011/09/15 11:46:19 blymn Exp $	*/
2*57718be8SEnji Cooper 
3*57718be8SEnji Cooper /*-
4*57718be8SEnji Cooper  * Copyright 2009 Brett Lymn <blymn@NetBSD.org>
5*57718be8SEnji Cooper  *
6*57718be8SEnji Cooper  * All rights reserved.
7*57718be8SEnji Cooper  *
8*57718be8SEnji Cooper  * This code has been donated to The NetBSD Foundation by the Author.
9*57718be8SEnji Cooper  *
10*57718be8SEnji Cooper  * Redistribution and use in source and binary forms, with or without
11*57718be8SEnji Cooper  * modification, are permitted provided that the following conditions
12*57718be8SEnji Cooper  * are met:
13*57718be8SEnji Cooper  * 1. Redistributions of source code must retain the above copyright
14*57718be8SEnji Cooper  *    notice, this list of conditions and the following disclaimer.
15*57718be8SEnji Cooper  * 2. The name of the author may not be used to endorse or promote products
16*57718be8SEnji Cooper  *    derived from this software withough specific prior written permission
17*57718be8SEnji Cooper  *
18*57718be8SEnji Cooper  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
19*57718be8SEnji Cooper  * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
20*57718be8SEnji Cooper  * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
21*57718be8SEnji Cooper  * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22*57718be8SEnji Cooper  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23*57718be8SEnji Cooper  * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24*57718be8SEnji Cooper  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25*57718be8SEnji Cooper  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26*57718be8SEnji Cooper  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27*57718be8SEnji Cooper  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28*57718be8SEnji Cooper  *
29*57718be8SEnji Cooper  *
30*57718be8SEnji Cooper  */
31*57718be8SEnji Cooper #ifndef CURTEST_SLAVE_H
32*57718be8SEnji Cooper #define CURTEST_SLAVE_H
33*57718be8SEnji Cooper 
34*57718be8SEnji Cooper #include <curses.h>
35*57718be8SEnji Cooper 
36*57718be8SEnji Cooper #define READ_PIPE  0
37*57718be8SEnji Cooper #define WRITE_PIPE 1
38*57718be8SEnji Cooper 
39*57718be8SEnji Cooper void command_execute(char *, int, char **);
40*57718be8SEnji Cooper void report_count(int);
41*57718be8SEnji Cooper void report_error(const char *);
42*57718be8SEnji Cooper void report_int(int);
43*57718be8SEnji Cooper void report_byte(chtype);
44*57718be8SEnji Cooper void report_return(int);
45*57718be8SEnji Cooper void report_nstr(chtype *);
46*57718be8SEnji Cooper void report_status(const char *);
47*57718be8SEnji Cooper void report_ptr(void *);
48*57718be8SEnji Cooper int  check_arg_count(int, int);
49*57718be8SEnji Cooper 
50*57718be8SEnji Cooper #endif
51