*
* You should have received a copy of the GNU General Public License
* version 2 along with this program; If not, see
- * http://www.sun.com/software/products/lustre/docs/GPLv2.pdf
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
+ * http://www.gnu.org/licenses/gpl-2.0.html
*
* GPL HEADER END
*/
#include <stdio.h>
#include <fcntl.h>
#include <string.h>
+#include <endian.h>
#include <errno.h>
#include <sys/types.h>
-#ifdef HAVE_ENDIAN_H
-#include <endian.h>
-#endif
-
void usage(void)
{
printf("usage: create_iam "
* memcpy(). This macro is needed to avoid dependency of user level tools on
* the kernel headers.
*/
-#define STORE_UNALIGNED(val, dst) \
-({ \
- typeof(val) __val = (val); \
- \
- CLASSERT(sizeof(val) == sizeof(*(dst))); \
- memcpy(dst, &__val, sizeof(*(dst))); \
+#define STORE_UNALIGNED(val, dst) \
+({ \
+ typeof(val) __val = (val); \
+ \
+ CLASSERT(sizeof(val) == sizeof(*(dst))); \
+ memcpy(dst, &__val, sizeof(*(dst))); \
})
static void lfix_root(void *buf,