4 * Umbrella include for all non-GUI classes.
6 * Portable Windows Library
8 * Copyright (c) 1993-1998 Equivalence Pty. Ltd.
10 * The contents of this file are subject to the Mozilla Public License
11 * Version 1.0 (the "License"); you may not use this file except in
12 * compliance with the License. You may obtain a copy of the License at
13 * http://www.mozilla.org/MPL/
15 * Software distributed under the License is distributed on an "AS IS"
16 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
17 * the License for the specific language governing rights and limitations
20 * The Original Code is Portable Windows Library.
22 * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
24 * Portions are Copyright (C) 1993 Free Software Foundation, Inc.
25 * All Rights Reserved.
27 * Contributor(s): ______________________________________.
30 * Revision 1.29 2003/09/17 05:40:25 csoutheren
31 * Removed recursive includes
33 * Revision 1.28 2003/09/17 01:18:01 csoutheren
34 * Removed recursive include file system and removed all references
35 * to deprecated coooperative threading support
37 * Revision 1.27 2003/04/16 07:16:55 craigs
38 * Modified for new autoconf based configuration
40 * Revision 1.26 2002/04/09 02:30:18 robertj
41 * Removed GCC3 variable as __GNUC__ can be used instead, thanks jason Spence
43 * Revision 1.25 2002/01/22 03:54:41 craigs
44 * Removed pwavfile.h, as this has moved to PTCLib
46 * Revision 1.24 2001/07/19 09:53:29 rogerh
47 * Add the PWAVFile class to read and write .wav files
49 * Revision 1.23 2000/12/19 22:20:26 dereks
50 * Add video channel classes to connect to the PwLib PVideoInputDevice class.
51 * Add PFakeVideoInput class to generate test images for video.
53 * Revision 1.22 2000/06/26 11:17:19 robertj
54 * Nucleus++ port (incomplete).
56 * Revision 1.21 1999/08/17 03:46:40 robertj
57 * Fixed usage of inlines in optimised version.
59 * Revision 1.20 1999/06/17 13:38:11 robertj
60 * Fixed race condition on indirect channel close, mutex needed in PIndirectChannel.
62 * Revision 1.19 1999/06/13 13:54:07 robertj
63 * Added PConsoleChannel class for access to stdin/stdout/stderr.
65 * Revision 1.18 1998/11/30 22:08:56 robertj
66 * Fixed backslash in #include
68 * Revision 1.17 1998/11/30 02:50:43 robertj
69 * New directory structure
71 * Revision 1.16 1998/10/31 12:46:57 robertj
72 * Renamed file for having general thread synchronisation objects.
74 * Revision 1.15 1998/09/23 06:19:52 robertj
75 * Added open source copyright license.
77 * Revision 1.14 1998/05/30 13:25:00 robertj
78 * Added PSyncPointAck class.
80 * Revision 1.13 1998/03/20 03:16:10 robertj
81 * Added special classes for specific sepahores, PMutex and PSyncPoint.
83 * Revision 1.12 1996/09/14 13:09:16 robertj
85 * rearranged sockets to help support IPX.
86 * added indirect channel class and moved all protocols to descend from it,
87 * separating the protocol from the low level byte transport.
89 * Revision 1.11 1996/08/08 10:08:40 robertj
90 * Directory structure changes for common files.
92 * Revision 1.10 1996/05/23 09:57:24 robertj
93 * Changed process.h to pprocess.h to avoid name conflict.
95 * Revision 1.9 1995/07/31 12:06:21 robertj
96 * Added semaphore class.
98 * Revision 1.8 1995/03/12 04:44:56 robertj
99 * Added dynamic link libraries.
101 * Revision 1.7 1994/09/25 10:43:57 robertj
102 * Added pipe channel.
104 * Revision 1.6 1994/08/23 11:32:52 robertj
107 * Revision 1.5 1994/08/22 00:46:48 robertj
108 * Added pragma fro GNU C++ compiler.
110 * Revision 1.4 1994/07/25 03:36:03 robertj
111 * Added sockets to common, normalising to same comment standard.
113 * Revision 1.3 1994/07/21 12:17:41 robertj
116 * Revision 1.2 1994/06/25 12:27:39 robertj
117 * *** empty log message ***
119 * Revision 1.1 1994/04/01 14:38:42 robertj
131 #if !defined(__USE_STD__) && __GNUC__ >= 3
137 #ifdef __NUCLEUS_PLUS__
145 #include "ptbuildopts.h"
146 #include <ptlib/contain.h>
148 ///////////////////////////////////////////////////////////////////////////////
151 #include <ptlib/ptime.h>
154 ///////////////////////////////////////////////////////////////////////////////
157 #include <ptlib/timeint.h>
160 ///////////////////////////////////////////////////////////////////////////////
163 #include <ptlib/timer.h>
166 ///////////////////////////////////////////////////////////////////////////////
169 #include <ptlib/pdirect.h>
172 ///////////////////////////////////////////////////////////////////////////////
175 #include <ptlib/filepath.h>
178 ///////////////////////////////////////////////////////////////////////////////
181 #include <ptlib/config.h>
184 ///////////////////////////////////////////////////////////////////////////////
187 #include <ptlib/args.h>
190 ///////////////////////////////////////////////////////////////////////////////
193 #include <ptlib/thread.h>
196 ///////////////////////////////////////////////////////////////////////////////
199 #include <ptlib/pprocess.h>
202 ///////////////////////////////////////////////////////////////////////////////
205 #include <ptlib/semaphor.h>
208 ///////////////////////////////////////////////////////////////////////////////
211 #include <ptlib/mutex.h>
214 ///////////////////////////////////////////////////////////////////////////////
217 #include <ptlib/syncpoint.h>
220 ///////////////////////////////////////////////////////////////////////////////
221 // PSyncPointAck, PCondMutex etc
223 #include <ptlib/syncthrd.h>
226 ///////////////////////////////////////////////////////////////////////////////
229 #include <ptlib/dynalink.h>
232 ///////////////////////////////////////////////////////////////////////////////
235 #include <ptlib/channel.h>
238 ///////////////////////////////////////////////////////////////////////////////
241 #include <ptlib/indchan.h>
244 ///////////////////////////////////////////////////////////////////////////////
247 #include <ptlib/file.h>
250 ///////////////////////////////////////////////////////////////////////////////
253 #include <ptlib/textfile.h>
256 ///////////////////////////////////////////////////////////////////////////////
259 #include <ptlib/sfile.h>
262 ///////////////////////////////////////////////////////////////////////////////
265 #include <ptlib/conchan.h>
268 ///////////////////////////////////////////////////////////////////////////////
271 #include <ptlib/sound.h>
273 ///////////////////////////////////////////////////////////////////////////////
276 #include <ptlib/video.h>
279 ///////////////////////////////////////////////////////////////////////////////
285 #include <ptlib/msos/ptlib/ptlib.inl>
287 #include <ptlib/unix/ptlib/ptlib.inl>
289 #include <ptlib/osutil.inl>
296 // End Of File ///////////////////////////////////////////////////////////////