Add GNU LGPL headers to all .c .C and .h files
[oweals/cde.git] / cde / programs / dtksh / ksh93 / src / lib / libast / obsolete / cmdlib.h
1 /*
2  * CDE - Common Desktop Environment
3  *
4  * Copyright (c) 1993-2012, The Open Group. All rights reserved.
5  *
6  * These libraries and programs are free software; you can
7  * redistribute them and/or modify them under the terms of the GNU
8  * Lesser General Public License as published by the Free Software
9  * Foundation; either version 2 of the License, or (at your option)
10  * any later version.
11  *
12  * These libraries and programs are distributed in the hope that
13  * they will be useful, but WITHOUT ANY WARRANTY; without even the
14  * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15  * PURPOSE. See the GNU Lesser General Public License for more
16  * details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with these librararies and programs; if not, write
20  * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21  * Floor, Boston, MA 02110-1301 USA
22  */
23 /* $XConsortium: cmdlib.h /main/3 1995/11/01 18:07:20 rswiston $ */
24 /***************************************************************
25 *                                                              *
26 *                      AT&T - PROPRIETARY                      *
27 *                                                              *
28 *        THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF        *
29 *                    AT&T BELL LABORATORIES                    *
30 *         AND IS NOT TO BE DISCLOSED OR USED EXCEPT IN         *
31 *            ACCORDANCE WITH APPLICABLE AGREEMENTS             *
32 *                                                              *
33 *          Copyright (c) 1994 AT&T Bell Laboratories           *
34 *              Unpublished & Not for Publication               *
35 *                     All Rights Reserved                      *
36 *                                                              *
37 *       The copyright notice above does not evidence any       *
38 *      actual or intended publication of such source code      *
39 *                                                              *
40 *               This software was created by the               *
41 *           Software Engineering Research Department           *
42 *                    AT&T Bell Laboratories                    *
43 *                                                              *
44 *               For further information contact                *
45 *                   advsoft@research.att.com                   *
46 *                 Randy Hackbarth 908-582-5245                 *
47 *                  Dave Belanger 908-582-7427                  *
48 *                                                              *
49 ***************************************************************/
50
51 /* : : generated by proto : : */
52
53 #line 1
54                   
55 /*
56  * OBSOLETE -- use proc*()
57  */
58
59 #ifndef _CMDLIB_H
60 #if !defined(__PROTO__)
61 #if defined(__STDC__) || defined(__cplusplus) || defined(_proto) || defined(c_plusplus)
62 #if defined(__cplusplus)
63 #define __MANGLE__      "C"
64 #else
65 #define __MANGLE__
66 #endif
67 #define __STDARG__
68 #define __PROTO__(x)    x
69 #define __OTORP__(x)
70 #define __PARAM__(n,o)  n
71 #if !defined(__STDC__) && !defined(__cplusplus)
72 #if !defined(c_plusplus)
73 #define const
74 #endif
75 #define signed
76 #define void            int
77 #define volatile
78 #define __V_            char
79 #else
80 #define __V_            void
81 #endif
82 #else
83 #define __PROTO__(x)    ()
84 #define __OTORP__(x)    x
85 #define __PARAM__(n,o)  o
86 #define __MANGLE__
87 #define __V_            char
88 #define const
89 #define signed
90 #define void            int
91 #define volatile
92 #endif
93 #if defined(__cplusplus) || defined(c_plusplus)
94 #define __VARARG__      ...
95 #else
96 #define __VARARG__
97 #endif
98 #if defined(__STDARG__)
99 #define __VA_START__(p,a)       va_start(p,a)
100 #else
101 #define __VA_START__(p,a)       va_start(p)
102 #endif
103 #endif
104
105 #line 6
106
107 #define _CMDLIB_H
108
109 #include <proc.h>
110
111 #define cmds    _cmd_info_
112
113 typedef struct Cmd
114 {
115         struct Cmd*     next;
116         Proc_t*         proc;
117         int             fd;
118 } Cmd_t;
119
120 extern __MANGLE__ Cmd_t*        cmds;
121
122 extern __MANGLE__ Proc_t*       cmdproc __PROTO__((int, int));
123
124 #endif