Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConrad Scott <conrad.scott@dsl.pipex.com>2002-07-03 05:48:41 +0400
committerConrad Scott <conrad.scott@dsl.pipex.com>2002-07-03 05:48:41 +0400
commit5ef2151b7fb21c3c9fdaa5c16e94c3502c3b5564 (patch)
treeee66855f200029fdb7080dbef847cf7ce81c06b3
parentcfb44111b09234164d0b792a30373d82ba027e38 (diff)
dos2unix cygserver_ipc.h
-rw-r--r--winsup/cygwin/cygserver_ipc.h142
1 files changed, 71 insertions, 71 deletions
diff --git a/winsup/cygwin/cygserver_ipc.h b/winsup/cygwin/cygserver_ipc.h
index a69dd9c88..f57a4649d 100644
--- a/winsup/cygwin/cygserver_ipc.h
+++ b/winsup/cygwin/cygserver_ipc.h
@@ -1,71 +1,71 @@
-/* cygserver_ipc.h
-
- Copyright 2002 Red Hat, Inc.
-
- Originally written by Conrad Scott <conrad.scott@dsl.pipex.com>
-
-This file is part of Cygwin.
-
-This software is a copyrighted work licensed under the terms of the
-Cygwin license. Please consult the file "CYGWIN_LICENSE" for
-details. */
-
-#ifndef __CYGSERVER_IPC_H__
-#define __CYGSERVER_IPC_H__
-
-#include <limits.h> /* For OPEN_MAX. */
-
-/*
- * The sysv ipc id's (msgid, semid, shmid) are small integers arranged
- * such that they no subsystem will generate the same id as some other
- * subsystem, and nor do these ids overlap file descriptors (the other
- * common small integer ids). Since Cygwin can allocate more than
- * OPEN_MAX file descriptor, it can't be guarenteed not to overlap,
- * but it should help catch some errors.
- *
- * msgid's: OPEN_MAX, OPEN_MAX + 3, OPEN_MAX + 6, . . .
- * semid's: OPEN_MAX + 1, OPEN_MAX + 4, OPEN_MAX + 7, . . .
- * shmid's: OPEN_MAX + 2, OPEN_MAX + 5, OPEN_MAX + 8, . . .
- *
- * Internal ipc id's, which are 0, 1, ... within each subsystem, are
- * used solely by the ipcs(8) interface.
- */
-
-enum ipc_subsys_t {
- IPC_MSGOP = 0,
- IPC_SEMOP = 1,
- IPC_SHMOP = 2,
- IPC_SUBSYS_COUNT
-};
-
-inline int
-ipc_int2ext (const int id, const ipc_subsys_t subsys)
-{
- return OPEN_MAX + (id * IPC_SUBSYS_COUNT) + subsys;
-}
-
-inline int
-ipc_ext2int (const int id)
-{
- return (id - OPEN_MAX) / IPC_SUBSYS_COUNT;
-}
-
-inline int
-ipc_ext2int_subsys (const int id)
-{
- return (id - OPEN_MAX) % IPC_SUBSYS_COUNT;
-}
-
-inline int
-ipc_inc_id (const int id, const ipc_subsys_t subsys)
-{
- return id + IPC_SUBSYS_COUNT;
-}
-
-inline int
-ipc_dec_id (const int id, const ipc_subsys_t subsys)
-{
- return id - IPC_SUBSYS_COUNT;
-}
-
-#endif /* __CYGSERVER_IPC_H__ */
+/* cygserver_ipc.h
+
+ Copyright 2002 Red Hat, Inc.
+
+ Originally written by Conrad Scott <conrad.scott@dsl.pipex.com>
+
+This file is part of Cygwin.
+
+This software is a copyrighted work licensed under the terms of the
+Cygwin license. Please consult the file "CYGWIN_LICENSE" for
+details. */
+
+#ifndef __CYGSERVER_IPC_H__
+#define __CYGSERVER_IPC_H__
+
+#include <limits.h> /* For OPEN_MAX. */
+
+/*
+ * The sysv ipc id's (msgid, semid, shmid) are small integers arranged
+ * such that they no subsystem will generate the same id as some other
+ * subsystem, and nor do these ids overlap file descriptors (the other
+ * common small integer ids). Since Cygwin can allocate more than
+ * OPEN_MAX file descriptor, it can't be guarenteed not to overlap,
+ * but it should help catch some errors.
+ *
+ * msgid's: OPEN_MAX, OPEN_MAX + 3, OPEN_MAX + 6, . . .
+ * semid's: OPEN_MAX + 1, OPEN_MAX + 4, OPEN_MAX + 7, . . .
+ * shmid's: OPEN_MAX + 2, OPEN_MAX + 5, OPEN_MAX + 8, . . .
+ *
+ * Internal ipc id's, which are 0, 1, ... within each subsystem, are
+ * used solely by the ipcs(8) interface.
+ */
+
+enum ipc_subsys_t {
+ IPC_MSGOP = 0,
+ IPC_SEMOP = 1,
+ IPC_SHMOP = 2,
+ IPC_SUBSYS_COUNT
+};
+
+inline int
+ipc_int2ext (const int id, const ipc_subsys_t subsys)
+{
+ return OPEN_MAX + (id * IPC_SUBSYS_COUNT) + subsys;
+}
+
+inline int
+ipc_ext2int (const int id)
+{
+ return (id - OPEN_MAX) / IPC_SUBSYS_COUNT;
+}
+
+inline int
+ipc_ext2int_subsys (const int id)
+{
+ return (id - OPEN_MAX) % IPC_SUBSYS_COUNT;
+}
+
+inline int
+ipc_inc_id (const int id, const ipc_subsys_t subsys)
+{
+ return id + IPC_SUBSYS_COUNT;
+}
+
+inline int
+ipc_dec_id (const int id, const ipc_subsys_t subsys)
+{
+ return id - IPC_SUBSYS_COUNT;
+}
+
+#endif /* __CYGSERVER_IPC_H__ */