+/* $Id: aio.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* aio.h
*
- * asynchronous input and output (REALTIME). Based on the Single UNIX(r)
- * Specification, Version 2
+ * asynchronous input and output (REALTIME). Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#ifndef __AIO_H_INCLUDED__
#define __AIO_H_INCLUDED__
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-#include <psxdll/fcntl.h>
-#include <psxdll/signal.h>
-#include <psxdll/sys/types.h>
-#include <psxdll/time.h>
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
+/* INCLUDES */
#include <fcntl.h>
#include <signal.h>
#include <sys/types.h>
#include <time.h>
-#endif
+/* OBJECTS */
-/* types */
+/* TYPES */
typedef struct _tag_aiocb
{
- int aio_fildes /* file descriptor */
- off_t aio_offset /* file offset */
- volatile void* aio_buf /* location of buffer
- size_t aio_nbytes /* length of transfer */
- int aio_reqprio /* request priority offset */
- struct sigevent aio_sigevent /* signal number and value */
- int aio_lio_opcode /* operation to be performed */
+ int aio_fildes; /* file descriptor */
+ off_t aio_offset; /* file offset */
+ volatile void* aio_buf; /* location of buffer */
+ size_t aio_nbytes; /* length of transfer */
+ int aio_reqprio; /* request priority offset */
+ struct sigevent aio_sigevent; /* signal number and value */
+ int aio_lio_opcode; /* operation to be performed */
} aiocb;
-/* constants */
+/* CONSTANTS */
#define AIO_CANCELED 0
#define AIO_NOTCANCELED 1
#define AIO_ALLDONE 2
#define LIO_WRITE 3
#define LIO_NOP 4
-/* prototypes */
+/* PROTOTYPES */
int aio_cancel(int, struct aiocb *);
int aio_error(const struct aiocb *);
int aio_fsync(int, struct aiocb *);
int aio_write(struct aiocb *);
int lio_listio(int, struct aiocb *const[], int, struct sigevent *);
+/* MACROS */
+
#endif /* __AIO_H_INCLUDED__ */
/* EOF */
+/* $Id: inet.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* arpa/inet.h
*
- * definitions for internet operations. Based on the Single UNIX(r)
- * Specification, Version 2
+ * definitions for internet operations. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#ifndef __ARPA_INET_H_INCLUDED__
#define __ARPA_INET_H_INCLUDED__
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-#include <psxdll/netinet/in.h>
-#include <psxdll/inttypes.h>
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
+/* INCLUDES */
#include <netinet/in.h>
#include <inttypes.h>
-#endif
+/* OBJECTS */
-/* types */
+/* TYPES */
-/* constants */
+/* CONSTANTS */
-/* prototypes */
+/* PROTOTYPES */
uint32_t htonl(uint32_t hostlong);
uint16_t htons(uint16_t hostshort);
uint32_t ntohl(uint32_t netlong);
in_addr_t inet_network(const char *cp);
char *inet_ntoa(struct in_addr in);
-/* macros */
+/* MACROS */
#endif /* __ARPA_INET_H_INCLUDED__ */
+/* $Id: assert.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* assert.h
*
- * verify program assertion. Based on the Single UNIX(r) Specification,
- * Version 2
+ * verify program assertion. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: cpio.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* cpio.h
*
- * cpio archive values. Based on the Single UNIX(r) Specification,
- * Version 2
+ * cpio archive values. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#ifndef __CPIO_H_INCLUDED__
#define __CPIO_H_INCLUDED__
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
-
-#endif
+/* INCLUDES */
-/* types */
+/* TYPES */
-/* constants */
+/* CONSTANTS */
#define C_IRUSR (0000400) /* read by owner */
#define C_IWUSR (0000200) /* write by owner */
#define C_IXUSR (0000100) /* execute by owner */
#define MAGIC "070707"
-/* prototypes */
+/* PROTOTYPES */
-/* macros */
+/* MACROS */
#endif /* __CPIO_H_INCLUDED__ */
+/* $Id: ctype.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* ctype.h
*
- * character types. Based on the Single UNIX(r) Specification, Version 2
+ * character types. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#ifndef __CTYPE_H_INCLUDED__
#define __CTYPE_H_INCLUDED__
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
+/* INCLUDES */
-#endif
+/* OBJECTS */
-/* types */
+/* TYPES */
-/* constants */
+/* CONSTANTS */
-/* prototypes */
+/* PROTOTYPES */
int isalnum(int);
int isalpha(int);
int isascii(int);
int tolower(int);
int toupper(int);
-/* macros */
+/* MACROS */
/* FIXME: the standard isn't clear about these */
#define _toupper(c) (toupper(c))
#define _tolower(c) (tolower(c))
+/* $Id: dirent.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* dirent.h
*
- * format of directory entries. Based on the Single UNIX(r) Specification,
- * Version 2
+ * format of directory entries. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: dlfcn.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* dlfcn.h
*
- * dynamic linking. Based on the Single UNIX(r) Specification, Version 2
+ * dynamic linking. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
/* TYPES */
/* CONSTANTS */
-#define RTLD_LAZY (0x00000000) /* Relocations are performed at an
+#define RTLD_LAZY (0x00000000) /* Relocations are performed at an \
implementation-dependent time. */
-#define RTLD_NOW (0x00000001) /* Relocations are performed when
+#define RTLD_NOW (0x00000001) /* Relocations are performed when \
the object is loaded. */
-#define RTLD_GLOBAL (0x00000010) /* All symbols are available for
- relocation processing of other
+#define RTLD_GLOBAL (0x00000010) /* All symbols are available for \
+ relocation processing of other \
modules. */
-#define RTLD_LOCAL (0x00000020) /* All symbols are not made available
- for relocation processing by other
+#define RTLD_LOCAL (0x00000020) /* All symbols are not made available \
+ for relocation processing by other \
modules. */
#define RTLD_NEXT ((void *)(-1))
+/* $Id: errno.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* errno.h
*
- * system error numbers. Based on the Single UNIX(r) Specification,
- * Version 2
+ * system error numbers. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
-/* $Id:
+/* $Id: fcntl.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
*/
/*
* fcntl.h
*
- * file control options. Based on the Single UNIX(r) Specification,
- * Version 2
+ * file control options. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: fmtmsg.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* fmtmsg.h
*
- * message display structures. Based on the Single UNIX(r) Specification,
- * Version 2
+ * message display structures. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#define __FMTMSG_H_INCLUDED__
/* INCLUDES */
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
-
-#endif
/* OBJECTS */
/* Identifiers for the levels of severity */
#define MM_NOSEV (0) /* No severity level provided for the message. */
#define MM_INFO (1) /* Informative message. */
-#define MM_WARNING (2) /* Application has detected unusual non-error
+#define MM_WARNING (2) /* Application has detected unusual non-error \
condition. */
#define MM_ERROR (3) /* Application has encountered a non-fatal fault. */
#define MM_HALT (4) /* Error causing application to halt. */
/* Return values */
#define MM_OK ( 0) /* The function succeeded. */
#define MM_NOTOK (-1) /* The function failed completely. */
-#define MM_NOMSG (-2) /* The function was unable to generate a message on
+#define MM_NOMSG (-2) /* The function was unable to generate a message on \
standard error, but otherwise succeeded. */
-#define MM_NOCON (-3) /* The function was unable to generate a console
+#define MM_NOCON (-3) /* The function was unable to generate a console \
message, but otherwise succeeded. */
/* PROTOTYPES */
+/* $Id: fnmatch.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* fnmatch.h
*
- * filename-matching types. Based on the Single UNIX(r) Specification,
- * Version 2
+ * filename-matching types. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
/* CONSTANTS */
/* Flags */
-#define FNM_PATHNAME (0x00000001) /* Slash in string only matches slash
+#define FNM_PATHNAME (0x00000001) /* Slash in string only matches slash \
in pattern. */
-#define FNM_PERIOD (0x00000002) /* Leading period in string must be
- exactly matched by period in
+#define FNM_PERIOD (0x00000002) /* Leading period in string must be \
+ exactly matched by period in \
pattern. */
#define FNM_NOESCAPE (0x00000004) /* Disable backslash escaping. */
/* Return values */
-#define FNM_NOMATCH (1) /* The string does not match the specified
+#define FNM_NOMATCH (1) /* The string does not match the specified \
pattern. */
-#define FNM_NOSYS (2) /* The implementation does not support this
+#define FNM_NOSYS (2) /* The implementation does not support this \
function. */
/* PROTOTYPES */
+/* $Id: ftw.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* ftw.h
*
- * file tree traversal. Based on the Single UNIX(r) Specification,
- * Version 2
+ * file tree traversal. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#define __FTW_H_INCLUDED__
/* INCLUDES */
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
-
-#endif
/* OBJECTS */
/* TYPES */
struct FTW
{
- int base
- int level
-}
+ int base;
+ int level;
+};
/* CONSTANTS */
/* Values of the third argument to the application-supplied function
#define FTW_SLN (7) /* Symbolic link that names a non-existent file. */
/* Values of the fourth argument to nftw() */
-#define FTW_PHYS (0x00000001) /* Physical walk, does not follow symbolic
- links. Otherwise, nftw() will follow
- links but will not walk down any path
+#define FTW_PHYS (0x00000001) /* Physical walk, does not follow symbolic \
+ links. Otherwise, nftw() will follow \
+ links but will not walk down any path \
that crosses itself. */
#define FTW_MOUNT (0x00000002) /* The walk will not cross a mount point. */
-#define FTW_DEPTH (0x00000004) /* All subdirectories will be visited before
+#define FTW_DEPTH (0x00000004) /* All subdirectories will be visited before \
the directory itself. */
-#define FTW_CHDIR (0x00000008) /* The walk will change to each directory
+#define FTW_CHDIR (0x00000008) /* The walk will change to each directory \
before reading it. */
/* PROTOTYPES */
+/* $Id: glob.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* glob.h
*
- * pathname pattern-matching types. Based on the Single UNIX(r)
- * Specification, Version 2
+ * pathname pattern-matching types. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#define __GLOB_H_INCLUDED__
/* INCLUDES */
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
-
-#endif
/* OBJECTS */
/* TYPES */
-typedef struct _tag_glob_t
+typedef struct __tagglob_t
{
- size_t gl_pathc /* count of paths matched by pattern */
- char **gl_pathv /* pointer to a list of matched pathnames */
- size_t gl_offs /* slots to reserve at the beginning of gl_pathv */
+ size_t gl_pathc; /* count of paths matched by pattern */
+ char **gl_pathv; /* pointer to a list of matched pathnames */
+ size_t gl_offs; /* slots to reserve at the beginning of gl_pathv */
} glob_t;
/* CONSTANTS */
/* Values for the flags argument */
-#define GLOB_APPEND (0x00000001) /* Append generated pathnames to
+#define GLOB_APPEND (0x00000001) /* Append generated pathnames to \
those previously obtained. */
-#define GLOB_DOOFFS (0x00000002) /* Specify how many null pointers to
+#define GLOB_DOOFFS (0x00000002) /* Specify how many null pointers to \
add to the beginning of */
#define GLOB_ERR (0x00000004) /* Cause glob() to return on error. */
-#define GLOB_MARK (0x00000008) /* Each pathname that is a directory
- that matches pattern has a slash
+#define GLOB_MARK (0x00000008) /* Each pathname that is a directory \
+ that matches pattern has a slash \
appended. */
-#define GLOB_NOCHECK (0x00000010) /* If pattern does not match any pathname,
- then return a list consisting of only
+#define GLOB_NOCHECK (0x00000010) /* If pattern does not match any pathname, \
+ then return a list consisting of only \
pattern. */
#define GLOB_NOESCAPE (0x00000020) /* Disable backslash escaping. */
#define GLOB_NOSORT (0x00000040) /* Do not sort the pathnames returned. */
/* Error return values */
-#define GLOB_ABORTED (-1) /* The scan was stopped because GLOB_ERR was set
+#define GLOB_ABORTED (-1) /* The scan was stopped because GLOB_ERR was set \
or errfunc returned non-zero. */
-#define GLOB_NOMATCH (-2) /* The pattern does not match any existing pathname,
+#define GLOB_NOMATCH (-2) /* The pattern does not match any existing pathname, \
and GLOB_NOCHECK was not set in flags. */
#define GLOB_NOSPACE (-3) /* An attempt to allocate memory failed. */
#define GLOB_NOSYS (-4) /* The implementation does not support this function. */
+/* $Id: grp.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* grp.h
*
- * group structure. Based on the Single UNIX(r) Specification, Version 2
+ * group structure. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: iconv.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* iconv.h
*
- * codeset conversion facility. Based on the Single UNIX(r) Specification,
- * Version 2
+ * codeset conversion facility. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#define __ICONV_H_INCLUDED__
/* INCLUDES */
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
-
-#endif
/* OBJECTS */
+/* $Id: inttypes.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* inttypes.h
*
- * fixed size integral types. Based on the Single UNIX(r) Specification,
- * Version 2
+ * fixed size integral types. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: iso646.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* iso646.h
*
- * alternative spellings. Based on the Single UNIX(r) Specification,
- * Version 2
+ * alternative spellings. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
#define __ISO646_H_INCLUDED__
/* INCLUDES */
-#ifdef __PSXDLL__
-
-/* headers for internal usage by psxdll.dll and ReactOS */
-
-#else /* ! __PSXDLL__ */
-
-/* standard POSIX headers */
-
-#endif
/* OBJECTS */
+/* $Id: libgen.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* libgen.h
*
-/* TODO */
+/* $Id: limits.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* limits.h
*
- * implementation-dependent constants. Based on the Single UNIX(r)
- * Specification, Version 2
+ * implementation-dependent constants. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
/* TYPES */
/* CONSTANTS */
+/* TODO */
#define OPEN_MAX (256)
/* PROTOTYPES */
+/* $Id: math.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* math.h
*
- * mathematical declarations. Based on the Single UNIX(r) Specification,
- * Version 2
+ * mathematical declarations. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: in.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
+/*
+ * netinet/in.h
+ *
+ * Internet Protocol family. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __NETINET_IN_H_INCLUDED__
#define __NETINET_IN_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __NETINET_IN_H_INCLUDED__ */
/* EOF */
+/* $Id: debug.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/debug.h
*
+/* $Id: dirent.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/dirent.h
*
+/* $Id: dlfcn.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/dlfcn.h
*
+/* $Id: errno.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/errno.h
*
-/* $Id:
+/* $Id: fdtable.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
*/
/*
* psx/fdtable.h
*
- * POSIX subsystem file descriptor table data structure
+ * POSIX+ subsystem file descriptor table data structure
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: interlock.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/interlock.h
*
+/* $Id: path.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/path.h
*
- * POSIX subsystem path functions
+ * POSIX+ subsystem path functions
*
* This file is part of the ReactOS Operating System.
*
-/* $Id:
+/* $Id: pdata.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
*/
/*
* psx/pdata.h
*
- * POSIX subsystem process environment data structure
+ * POSIX+ subsystem process environment data structure
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: pthread.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/pthread.h
*
+/* $Id: safeobj.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/safeobj.h
*
+/* $Id: stdlib.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* psx/stdlib.h
*
+/* $Id: template.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ How to create a new header file from this template:
+ - copy the template in the new file (never edit this file directly, unless
+ that's what you want)
+ - search for the string "EDITME" in the file, and follow the instructions
+ - remove this comment block, all blocks containing DELETEME, and all EDITME
+ instructions
+ - save your file, and Have Fun! (TM)
+ */
+/* $ Id $ (EDITME: replace "$ Id $" with "$Id: template.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $")
+ */
/*
- * psx/template.h
+ * psx/template.h (EDITME: replace with the real name of the header)
*
- * template for POSIX headers
+ * template for POSIX headers (EDITME: replace this line with the real file
+ * description)
*
* This file is part of the ReactOS Operating System.
*
* Contributors:
- * Created by KJK::Hyperion <noog@libero.it>
+ * Created by John Doe <john.doe@mail.com> (EDITME: your name and e-mail go
+ * here)
*
* THIS SOFTWARE IS NOT COPYRIGHTED
*
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
*/
-#ifndef __PSX_TEMPLATE_H_INCLUDED__ /* FIXME: replace with the appropriate tag */
-#define __PSX_TEMPLATE_H_INCLUDED__ /* FIXME: replace with the appropriate tag */
+/*
+ Tags are used to prevent double inclusion of C header files. This
+ technique should be documented in all good C manuals
+
+ How to generate an unique tag for your header:
+ - uppercase the name of the header, where "name" is the filename and
+ the optional relative path (e.g. "stdio.h", "sys/types.h")
+ - replace all non-alphanumeric characters in the obtained name with an
+ underscore character ("_")
+ - prepend a double underscore ("__"), and append the string "_INCLUDED__"
+ - replace all occurrences of "__PSX_TEMPLATE_H_INCLUDED__" in this file
+ with your tag
+
+ Example tags:
+ sys/types.h -> SYS/TYPES.H -> SYS_TYPES_H -> __SYS_TYPES_H_INCLUDED__
+ iso646.h -> ISO646.H -> ISO646_H -> __ISO646_H_INCLUDED__
+
+ (REMOVEME)
+ */
+#ifndef __PSX_TEMPLATE_H_INCLUDED__ /* EDITME: replace macro with unique tag */
+#define __PSX_TEMPLATE_H_INCLUDED__ /* EDITME: replace macro with unique tag */
+/*
+ Explanation of the sections:
+ INCLUDES #include directives should be grouped here
+ OBJECTS declare global variables here
+ TYPES types, structures and unions here
+ CONSTANTS symbolic constants (simple #define's), enums, constants
+ PROTOTYPES ANSI C function prototypes
+ MACROS parametrized macros
+
+ (REMOVEME)
+ */
/* INCLUDES */
/* OBJECTS */
/* MACROS */
-#endif /* __PSX_TEMPLATE_H_INCLUDED__ */ /* FIXME: replace with the appropriate tag */
+#endif /* __PSX_TEMPLATE_H_INCLUDED__ */ /* EDITME: replace macro with unique tag */
/* EOF */
+/* $Id: pthread.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* pthread.h
*
+/* $Id: pwd.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* pwd.h
*
- * password structure. Based on the Single UNIX(r) Specification, Version 2
+ * password structure. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: sched.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* sched.h
*
+/* $Id: signal.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* signal.h
*
+/* $Id: stdarg.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* stdarg.h
*
- * handle variable argument list. Based on the Single UNIX(r)
- * Specification, Version 2
+ * handle variable argument list. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: stddef.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* stddef.h
*
- * standard type definitions. Based on the Single UNIX(r) Specification,
- * Version 2
+ * standard type definitions. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: stdio.h,v 1.2 2002/02/20 09:17:54 hyperion Exp $
+ */
/*
* stdio.h
*
- * standard buffered input/output.
+ * standard buffered input/output. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
/* OBJECTS */
extern char *optarg;
extern int opterr;
-extern int optind; /* (LEGACY) */
+extern int optind; /* LEGACY */
extern int optopt;
/* TYPES */
-typedef struct _tagFILE
+typedef struct __tagFILE
{
int _dummy;
} FILE;
-typedef struct _tagfpos_t
+typedef struct __tagfpos_t
{
int _dummy;
} fpos_t;
/* PROTOTYPES */
void clearerr(FILE *);
char *ctermid(char *);
-char *cuserid(char *); /* (LEGACY) */
+char *cuserid(char *); /* LEGACY */
int fclose(FILE *);
FILE *fdopen(int, const char *);
int feof(FILE *);
int getchar(void);
int getc_unlocked(FILE *);
int getchar_unlocked(void);
-int getopt(int, char * const[], const char *); /* (LEGACY) */
+int getopt(int, char * const[], const char *); /* LEGACY */
char *gets(char *);
int getw(FILE *);
int pclose(FILE *);
+/* $Id: stdlib.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* stdlib.h
*
- * standard library definitions. Based on the Single UNIX(r)
- * Specification, Version 2
+ * standard library definitions. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
} ldiv_t;
/* CONSTANTS */
-#define EXIT_FAILURE (-1) /* Unsuccessful termination for exit(), evaluates
+#define EXIT_FAILURE (-1) /* Unsuccessful termination for exit(), evaluates \
to a non-zero value. */
#define EXIT_SUCCESS (0) /* Successful termination for exit(), evaluates to 0. */
#define RAND_MAX (32767) /* Maximum value returned by rand(), at least 32,767. */
/* FIXME */
-#define MB_CUR_MAX (1) /* Integer expression whose value is the maximum number
- of bytes in a character specified by the current
+#define MB_CUR_MAX (1) /* Integer expression whose value is the maximum number \
+ of bytes in a character specified by the current \
locale. */
/* PROTOTYPES */
unsigned long int
strtoul(const char *, char **, int);
int system(const char *);
-int ttyslot(void); /* (LEGACY) */
+int ttyslot(void); /* LEGACY */
int unlockpt(int);
-void *valloc(size_t); /* (LEGACY) */
+void *valloc(size_t); /* LEGACY */
size_t wcstombs(char *, const wchar_t *, size_t);
int wctomb(char *, wchar_t);
+/* $Id: string.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* string.h
*
- * string operations. Based on the Single UNIX(r) Specification, Version 2
+ * string operations. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: ipc.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/ipc.h
+ *
+ * interprocess communication access structure. Conforming to the Single
+ * UNIX(r) Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_IPC_H_INCLUDED__
#define __SYS_IPC_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_IPC_H_INCLUDED__ */
/* EOF */
-#ifndef __SYS_MMAN_H_INCLUDED__
-#define __SYS_MMAN_H_INCLUDED__
+/* $Id: mman.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/mman.h
+ *
+ * memory management declarations. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
+#ifndef __SYS_SOCKET_H_INCLUDED__
+#define __SYS_SOCKET_H_INCLUDED__
-#endif /* __SYS_MMAN_H_INCLUDED__ */
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
+#endif /* __SYS_SOCKET_H_INCLUDED__ */
/* EOF */
-#ifndef __SYS_MSG_H_INCLUDED__
-#define __SYS_MSG_H_INCLUDED__
+/* $Id: msg.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/msg.h
+ *
+ * message queue structures. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
+#ifndef __SYS_SOCKET_H_INCLUDED__
+#define __SYS_SOCKET_H_INCLUDED__
-#endif /* __SYS_MSG_H_INCLUDED__ */
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
+#endif /* __SYS_SOCKET_H_INCLUDED__ */
/* EOF */
+/* $Id: resource.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/resource.h
+ *
+ * definitions for XSI resource operations. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_RESOURCE_H_INCLUDED__
#define __SYS_RESOURCE_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_RESOURCE_H_INCLUDED__ */
/* EOF */
+/* $Id: sem.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/sem.h
+ *
+ * semaphore facility. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_SEM_H_INCLUDED__
#define __SYS_SEM_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_SEM_H_INCLUDED__ */
/* EOF */
+/* $Id: shm.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/shm.h
+ *
+ * shared memory facility. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_SHM_H_INCLUDED__
#define __SYS_SHM_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_SHM_H_INCLUDED__ */
/* EOF */
+/* $Id: socket.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/socket.h
+ *
+ * Internet Protocol family. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_SOCKET_H_INCLUDED__
#define __SYS_SOCKET_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_SOCKET_H_INCLUDED__ */
/* EOF */
+/* $Id: stat.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
/*
* sys/stat.h
*
- * data returned by the stat() function. Based on the Single UNIX(r) Specification,
- * Version 2
+ * data returned by the stat() function. Conforming to the Single
+ * UNIX(r) Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: statvfs.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/statvfs.h
+ *
+ * VFS Filesystem information structure. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_STATVFS_H_INCLUDED__
#define __SYS_STATVFS_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_STATVFS_H_INCLUDED__ */
/* EOF */
+/* $Id: time.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/time.h
+ *
+ * time types. Conforming to the Single UNIX(r) Specification Version 2,
+ * System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_TIME_H_INCLUDED__
#define __SYS_TIME_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_TIME_H_INCLUDED__ */
/* EOF */
+/* $Id: timeb.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/timeb.h
+ *
+ * additional definitions for date and time. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_TIMEB_H_INCLUDED__
#define __SYS_TIMEB_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_TIMEB_H_INCLUDED__ */
/* EOF */
+/* $Id: times.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/times.h
+ *
+ * file access and modification times structure. Conforming to the Single
+ * UNIX(r) Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_TIMES_H_INCLUDED__
#define __SYS_TIMES_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_TIMES_H_INCLUDED__ */
/* EOF */
+/* $Id: types.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
/*
* sys/types.h
*
- * data types. Based on the Single UNIX(r) Specification, Version 2
+ * data types. Conforming to the Single UNIX(r) Specification Version 2,
+ * System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: uio.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/uio.h
+ *
+ * definitions for vector I/O operations. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_UIO_H_INCLUDED__
#define __SYS_UIO_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_UIO_H_INCLUDED__ */
/* EOF */
+/* $Id: un.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/un.h
+ *
+ * declarations for definitions for UNIX-domain sockets. Conforming to the
+ * Single UNIX(r) Specification Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_UN_H_INCLUDED__
#define __SYS_UN_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_UN_H_INCLUDED__ */
/* EOF */
+/* $Id: utsname.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
/*
* sys/utsname.h
*
- * system name structure. Based on the Single UNIX(r) Specification,
- * Version 2
+ * system name structure. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: wait.h,v 1.2 2002/02/20 09:17:56 hyperion Exp $
+ */
+/*
+ * sys/wait.h
+ *
+ * declarations for waiting. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
+ *
+ * This file is part of the ReactOS Operating System.
+ *
+ * Contributors:
+ * Created by KJK::Hyperion <noog@libero.it>
+ *
+ * THIS SOFTWARE IS NOT COPYRIGHTED
+ *
+ * This source code is offered for use in the public domain. You may
+ * use, modify or distribute it freely.
+ *
+ * This code is distributed in the hope that it will be useful but
+ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
+ * DISCLAMED. This includes but is not limited to warranties of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ */
#ifndef __SYS_WAIT_H_INCLUDED__
#define __SYS_WAIT_H_INCLUDED__
+/* INCLUDES */
+
+/* OBJECTS */
+
+/* TYPES */
+
+/* CONSTANTS */
+
+/* PROTOTYPES */
+
+/* MACROS */
+
#endif /* __SYS_WAIT_H_INCLUDED__ */
/* EOF */
+/* $Id: time.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* time.h
*
- * time types. Based on the Single UNIX(r) Specification, Version 2
+ * time types. Conforming to the Single UNIX(r) Specification Version 2,
+ * System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: ucontext.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* ucontext.h
*
- * user context. Based on the Single UNIX(r) Specification, Version 2
+ * user context. Conforming to the Single UNIX(r) Specification Version 2,
+ * System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
/* TYPES */
typedef void * mcontext_t;
-typedef struct _tagucontext_t ucontext_t;
+typedef struct __tagucontext_t ucontext_t;
-struct _tagucontext_t
+struct __tagucontext_t
{
ucontext_t *uc_link; /* pointer to the context that will be resumed
when this context returns */
+/* $Id: unistd.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
- * psx/template.h
+ * unistd.h
*
- * standard symbolic constants and types. Based on the Single UNIX(r)
- * Specification, Version 2
+ * standard symbolic constants and types. Conforming to the Single UNIX(r)
+ * Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
unsigned int alarm(unsigned int);
int brk(void *);
int chdir(const char *);
-int chroot(const char *); /* (LEGACY) */
+int chroot(const char *); /* LEGACY */
int chown(const char *, uid_t, gid_t);
int close(int);
size_t confstr(int, char *, size_t);
char *crypt(const char *, const char *);
char *ctermid(char *);
-char *cuserid(char *s); /* (LEGACY) */
+char *cuserid(char *s); /* LEGACY */
int dup(int);
int dup2(int, int);
void encrypt(char[64], int);
int fsync(int);
int ftruncate(int, off_t);
char *getcwd(char *, size_t);
-int getdtablesize(void); /* (LEGACY) */
+int getdtablesize(void); /* LEGACY */
gid_t getegid(void);
uid_t geteuid(void);
gid_t getgid(void);
char *getlogin(void);
int getlogin_r(char *, size_t);
int getopt(int, char * const [], const char *);
-int getpagesize(void); /* (LEGACY) */
-char *getpass(const char *); /* (LEGACY) */
+int getpagesize(void); /* LEGACY */
+char *getpass(const char *); /* LEGACY */
pid_t getpgid(pid_t);
pid_t getpgrp(void);
pid_t getpid(void);
+/* $Id: utime.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* utime.h
*
- * access and modification times structure. Based on the Single UNIX(r)
- * Specification, Version 2
+ * access and modification times structure. Conforming to the Single
+ * UNIX(r) Specification Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
+/* $Id: wchar.h,v 1.2 2002/02/20 09:17:55 hyperion Exp $
+ */
/*
* wchar.h
*
- * wide-character types. Based on the Single UNIX(r) Specification,
- * Version 2
+ * wide-character types. Conforming to the Single UNIX(r) Specification
+ * Version 2, System Interface & Headers Issue 5
*
* This file is part of the ReactOS Operating System.
*
-# $Id:
+# $Id: Makefile,v 1.2 2002/02/20 09:17:56 hyperion Exp $
PATH_TO_TOP = ../../../..
-/* $Id: closedir.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: closedir.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/dirent/closedir.c
* PURPOSE: Close a directory stream
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: opendir.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: opendir.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/dirent/opendir.c
* PURPOSE: Open a directory
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: readdir.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: readdir.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/dirent/readdir.c
* PURPOSE: Read directory
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: dlclose.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: dlclose.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/dlfcn/dlclose.c
* PURPOSE: Close a dlopen() object
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: dlerror.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: dlerror.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/dlfcn/dlerror.c
* PURPOSE: Gain access to an executable object file
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: dlopen.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: dlopen.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/dlfcn/dlopen.c
* PURPOSE: Gain access to an executable object file
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: dlsym.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: dlsym.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/dlfcn/dlsym.c
* PURPOSE: Obtain the address of a symbol from a dlopen() object
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: errno.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: errno.c,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/errno/errno.c
* PURPOSE: Internal errno implementation
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: fcntl.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: fcntl.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/fcntl/fcntl.c
* PURPOSE: File control
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: open.c,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: open.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/fcntl/open.c
* PURPOSE: Open a file
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id: basename.c,v 1.1 2002/02/20 07:06:51 hyperion Exp $
+/* $Id: basename.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/libgen/basename.c
* PURPOSE: Return the last component of a pathname
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: fdtable.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/misc/fdtable.c
* PURPOSE: File descriptors table functions
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: interlock.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/misc/interlock.c
* PURPOSE: inter-locked increments/decrements
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: main.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/misc/main.c
* PURPOSE: psxdll.dll entry point
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: path.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/misc/path.c
* PURPOSE: POSIX subsystem path utilities
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: safeobj.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/misc/safeobj.c
* PURPOSE: safe checking of user-provided objects
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: template.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
+ How to create a new source file from this template:
+ - copy the template in the new file (never edit this file directly, unless
+ that's what you want)
+ - search for the string "EDITME" in the file, and follow the instructions
+ - remove this comment block, all blocks containing DELETEME, and all EDITME
+ instructions
+ - save your file, and Have Fun! (TM)
+ */
+/* $ Id $ (EDITME: replace "$ Id $" with "$Id: template.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $")
*/
/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS POSIX+ Subsystem
- * FILE:
- * PURPOSE:
- * PROGRAMMER:
+ * FILE: (EDITME: put real path of the file here)
+ * PURPOSE: (EDITME: put a very syntetic description of the file here)
+ * PROGRAMMER: <john.doe@mail.com> (EDITME: your name and e-mail go here)
* UPDATE HISTORY:
- * : Created
+ * (EDITME: put here the creation date): Created
*/
+/* EDITME: your code here */
/* EOF */
-; $Id: psxdll.def,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+; $Id: psxdll.def,v 1.2 2002/02/20 09:17:56 hyperion Exp $
;
-; ReactOS POSIX Client Library
+; ReactOS POSIX+ Client Library
;
LIBRARY PSXDLL.DLL
-; $Id: psxdll.edf,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+; $Id: psxdll.edf,v 1.2 2002/02/20 09:17:56 hyperion Exp $
;
-; ReactOS POSIX Client Library
+; ReactOS POSIX+ Client Library
;
LIBRARY PSXDLL.DLL
-/* $Id: psxdll.rc,v 1.1 2002/02/20 07:06:50 hyperion Exp $
+/* $Id: psxdll.rc,v 1.2 2002/02/20 09:17:56 hyperion Exp $
*/
#include <defines.h>
#include <reactos/resource.h>
BLOCK "040904b0"
BEGIN
VALUE "CompanyName", RES_STR_COMPANY_NAME
- VALUE "FileDescription", "Posix Client DLL\0"
+ VALUE "FileDescription", "POSIX+ Client DLL\0"
VALUE "FileVersion", RES_STR_FILE_VERSION
VALUE "InternalName", "psxdll\0"
VALUE "LegalCopyright", RES_STR_LEGAL_COPYRIGHT
-/* $Id:
+/* $Id: create.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/pthread/create.c
* PURPOSE: Thread creation
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: exit.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/pthread/exit.c
* PURPOSE: Thread termination
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: join.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/pthread/join.c
* PURPOSE: Wait for thread termination
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: kill.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/pthread/kill.c
* PURPOSE: Send a signal to a thread
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: mutex.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/pthread/mutex.c
* PURPOSE: Mutex functions
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: self.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/pthread/self.c
* PURPOSE: get calling thread's ID
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: yield.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/sched/yield.c
* PURPOSE: Yield processor
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: raise.c,v 1.2 2002/02/20 09:17:57 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/signal/raise.c
* PURPOSE: Send a signal to the executing process
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: abort.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/stdlib/abort.c
* PURPOSE: Generate an abnormal process abort
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: exit.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/stdlib/exit.c
* PURPOSE: Terminate a process
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: malloc.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/stdlib/malloc.c
* PURPOSE: Memory allocator
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: strcoll.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/string/strcoll.c
* PURPOSE: string comparison using collating information
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: strdup.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/string/strdup.c
- * PURPOSE: duplicate a string
+ * PURPOSE: Duplicate a string
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
* UPDATE HISTORY:
* 21/01/2002: Created
-/* $Id:
+/* $Id: strerror.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/string/strerror.c
* PURPOSE: Get error message string
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: uname.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: lib/psxdll/sys/utsname/uname.c
* PURPOSE: Get name of current system
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
-*/
+/* $Id: close.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
+ */
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/unistd/close.c
* PURPOSE: Close a file descriptor
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: dup.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/unistd/dup.c
* PURPOSE: Duplicate an open file descriptor
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: getcwd.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/unistd/getcwd.c
* PURPOSE: Get the pathname of the current working directory
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: getpid.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/unistd/getpid.c
* PURPOSE: Get the process ID
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: getppid.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory
- * PROJECT: ReactOS system libraries
+ * PROJECT: ReactOS POSIX+ Subsystem
* FILE: subsys/psx/lib/psxdll/unistd/getppid.c
* PURPOSE: Get the parent process ID
* PROGRAMMER: KJK::Hyperion <noog@libero.it>
-/* $Id:
+/* $Id: write.c,v 1.2 2002/02/20 09:17:58 hyperion Exp $
*/
/*
* COPYRIGHT: See COPYING in the top level directory