diff options
author | Brian Behlendorf <[email protected]> | 2010-12-22 13:41:57 -0800 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2011-01-27 16:06:09 -0800 |
commit | ef57fb98e4525e57973cbbe7279e39f0e7fef451 (patch) | |
tree | 95d7434fdad795b78076da1ecce5399997fb550d | |
parent | 3fc97f93359ed6a74ea7165b102995cfe5d2c16d (diff) |
Add missing headers
Dependent packages require the following missing headers to
simplify compilation. The headers are basically just stubbed
out with minimal content required.
-rw-r--r-- | include/sys/extdirent.h | 29 | ||||
-rw-r--r-- | include/sys/fcntl.h | 39 | ||||
-rw-r--r-- | include/sys/idmap.h | 29 | ||||
-rw-r--r-- | include/sys/kidmap.h | 2 |
4 files changed, 99 insertions, 0 deletions
diff --git a/include/sys/extdirent.h b/include/sys/extdirent.h new file mode 100644 index 000000000..d9af31039 --- /dev/null +++ b/include/sys/extdirent.h @@ -0,0 +1,29 @@ +/*****************************************************************************\ + * Copyright (C) 2010 Lawrence Livermore National Security, LLC. + * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). + * Written by Brian Behlendorf <[email protected]>. + * UCRL-CODE-235197 + * + * This file is part of the SPL, Solaris Porting Layer. + * For details, see <http://github.com/behlendorf/spl/>. + * + * The SPL is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * The SPL is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with the SPL. If not, see <http://www.gnu.org/licenses/>. +\*****************************************************************************/ + +#ifndef _SPL_EXTDIRENT_H +#define _SPL_EXTDIRENT_H + +#define ED_CASE_CONFLICT 0x10 + +#endif /* _SPL_EXTDIRENT_H */ diff --git a/include/sys/fcntl.h b/include/sys/fcntl.h new file mode 100644 index 000000000..c7bc02a6e --- /dev/null +++ b/include/sys/fcntl.h @@ -0,0 +1,39 @@ +/*****************************************************************************\ + * Copyright (C) 2010 Lawrence Livermore National Security, LLC. + * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). + * Written by Brian Behlendorf <[email protected]>. + * UCRL-CODE-235197 + * + * This file is part of the SPL, Solaris Porting Layer. + * For details, see <http://github.com/behlendorf/spl/>. + * + * The SPL is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * The SPL is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with the SPL. If not, see <http://www.gnu.org/licenses/>. +\*****************************************************************************/ + +#ifndef _SPL_FCNTL_H +#define _SPL_FCNTL_H + +#include <asm/fcntl.h> + +#define F_FREESP 11 + +typedef struct flock64 { + short l_type; + short l_whence; + loff_t l_start; + loff_t l_len; + pid_t l_pid; +} flock64_t; + +#endif /* _SPL_FCNTL_H */ diff --git a/include/sys/idmap.h b/include/sys/idmap.h new file mode 100644 index 000000000..b3c7c0f43 --- /dev/null +++ b/include/sys/idmap.h @@ -0,0 +1,29 @@ +/*****************************************************************************\ + * Copyright (C) 2010 Lawrence Livermore National Security, LLC. + * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER). + * Written by Brian Behlendorf <[email protected]>. + * UCRL-CODE-235197 + * + * This file is part of the SPL, Solaris Porting Layer. + * For details, see <http://github.com/behlendorf/spl/>. + * + * The SPL is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation; either version 2 of the License, or (at your + * option) any later version. + * + * The SPL is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * for more details. + * + * You should have received a copy of the GNU General Public License along + * with the SPL. If not, see <http://www.gnu.org/licenses/>. +\*****************************************************************************/ + +#ifndef _SPL_IDMAP_H +#define _SPL_IDMAP_H + +#define IDMAP_WK_CREATOR_OWNER_UID 2147483648U + +#endif /* SPL_IDMAP_H */ diff --git a/include/sys/kidmap.h b/include/sys/kidmap.h index f77656738..ed87b9f7f 100644 --- a/include/sys/kidmap.h +++ b/include/sys/kidmap.h @@ -25,4 +25,6 @@ #ifndef _SPL_KIDMAP_H #define _SPL_KIDMAP_H +#include <sys/idmap.h> + #endif /* SPL_KIDMAP_H */ |