summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/fcntl.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/sys/fcntl.h')
-rw-r--r--usr/src/uts/common/sys/fcntl.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/usr/src/uts/common/sys/fcntl.h b/usr/src/uts/common/sys/fcntl.h
index aa74cab8b5..5ddade90e4 100644
--- a/usr/src/uts/common/sys/fcntl.h
+++ b/usr/src/uts/common/sys/fcntl.h
@@ -37,6 +37,7 @@
*/
/* Copyright (c) 2013, OmniTI Computer Consulting, Inc. All rights reserved. */
+/* Copyright 2015, Joyent, Inc. */
#ifndef _SYS_FCNTL_H
#define _SYS_FCNTL_H
@@ -145,6 +146,7 @@ extern "C" {
* the large and small file environments; therefore, the #defined values must
* as well.
* The NBMAND forms are private and should not be used.
+ * The FLOCK forms are also private and should not be used.
*/
#if defined(_LP64) || _FILE_OFFSET_BITS == 32
@@ -155,6 +157,13 @@ extern "C" {
#define F_FREESP 11 /* Free file space */
#define F_GETLK 14 /* Get file lock */
#define F_SETLK_NBMAND 42 /* private */
+#if !defined(_STRICT_SYMBOLS)
+#define F_OFD_GETLK 47 /* Get file lock owned by file */
+#define F_OFD_SETLK 48 /* Set file lock owned by file */
+#define F_OFD_SETLKW 49 /* Set file lock owned by file and wait */
+#define F_FLOCK 53 /* private - set flock owned by file */
+#define F_FLOCKW 54 /* private - set flock owned by file and wait */
+#endif /* _STRICT_SYMBOLS */
#else
/* ILP32 large file application compilation environment version */
#define F_SETLK 34 /* Set file lock */
@@ -163,6 +172,13 @@ extern "C" {
#define F_FREESP 27 /* Free file space */
#define F_GETLK 33 /* Get file lock */
#define F_SETLK_NBMAND 44 /* private */
+#if !defined(_STRICT_SYMBOLS)
+#define F_OFD_GETLK 50 /* Get file lock owned by file */
+#define F_OFD_SETLK 51 /* Set file lock owned by file */
+#define F_OFD_SETLKW 52 /* Set file lock owned by file and wait */
+#define F_FLOCK 55 /* private - set flock owned by file */
+#define F_FLOCKW 56 /* private - set flock owned by file and wait */
+#endif /* _STRICT_SYMBOLS */
#endif /* _LP64 || _FILE_OFFSET_BITS == 32 */
#if defined(_LARGEFILE64_SOURCE)
@@ -180,6 +196,13 @@ extern "C" {
#define F_FREESP64 27 /* Free file space */
#define F_GETLK64 33 /* Get file lock */
#define F_SETLK64_NBMAND 44 /* private */
+#if !defined(_STRICT_SYMBOLS)
+#define F_OFD_GETLK64 50 /* Get file lock owned by file */
+#define F_OFD_SETLK64 51 /* Set file lock owned by file */
+#define F_OFD_SETLKW64 52 /* Set file lock owned by file and wait */
+#define F_FLOCK64 55 /* private - set flock owned by file */
+#define F_FLOCKW64 56 /* private - set flock owned by file and wait */
+#endif /* _STRICT_SYMBOLS */
#else
#define F_SETLK64 6 /* Set file lock */
#define F_SETLKW64 7 /* Set file lock and wait */
@@ -187,6 +210,13 @@ extern "C" {
#define F_FREESP64 11 /* Free file space */
#define F_GETLK64 14 /* Get file lock */
#define F_SETLK64_NBMAND 42 /* private */
+#if !defined(_STRICT_SYMBOLS)
+#define F_OFD_GETLK64 47 /* Get file lock owned by file */
+#define F_OFD_SETLK64 48 /* Set file lock owned by file */
+#define F_OFD_SETLKW64 49 /* Set file lock owned by file and wait */
+#define F_FLOCK64 53 /* private - set flock owned by file */
+#define F_FLOCKW64 54 /* private - set flock owned by file and wait */
+#endif /* _STRICT_SYMBOLS */
#endif /* !_LP64 || _KERNEL */
#endif /* _LARGEFILE64_SOURCE */