17900c773815d062deb266f744f95aa76b3573fa3Colin Cross/*
27900c773815d062deb266f744f95aa76b3573fa3Colin Cross * Copyright (C) 2014 The Android Open Source Project
37900c773815d062deb266f744f95aa76b3573fa3Colin Cross *
47900c773815d062deb266f744f95aa76b3573fa3Colin Cross * Licensed under the Apache License, Version 2.0 (the "License");
57900c773815d062deb266f744f95aa76b3573fa3Colin Cross * you may not use this file except in compliance with the License.
67900c773815d062deb266f744f95aa76b3573fa3Colin Cross * You may obtain a copy of the License at
77900c773815d062deb266f744f95aa76b3573fa3Colin Cross *
87900c773815d062deb266f744f95aa76b3573fa3Colin Cross *      http://www.apache.org/licenses/LICENSE-2.0
97900c773815d062deb266f744f95aa76b3573fa3Colin Cross *
107900c773815d062deb266f744f95aa76b3573fa3Colin Cross * Unless required by applicable law or agreed to in writing, software
117900c773815d062deb266f744f95aa76b3573fa3Colin Cross * distributed under the License is distributed on an "AS IS" BASIS,
127900c773815d062deb266f744f95aa76b3573fa3Colin Cross * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
137900c773815d062deb266f744f95aa76b3573fa3Colin Cross * See the License for the specific language governing permissions and
147900c773815d062deb266f744f95aa76b3573fa3Colin Cross * limitations under the License.
157900c773815d062deb266f744f95aa76b3573fa3Colin Cross */
167900c773815d062deb266f744f95aa76b3573fa3Colin Cross
177900c773815d062deb266f744f95aa76b3573fa3Colin Cross#ifndef _EXT4_UTILS_EXT4_KERNEL_HEADERS_H_
187900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define _EXT4_UTILS_EXT4_KERNEL_HEADERS_H_
197900c773815d062deb266f744f95aa76b3573fa3Colin Cross
207900c773815d062deb266f744f95aa76b3573fa3Colin Cross#include <stdint.h>
217900c773815d062deb266f744f95aa76b3573fa3Colin Cross
227900c773815d062deb266f744f95aa76b3573fa3Colin Cross#ifdef __BIONIC__
237900c773815d062deb266f744f95aa76b3573fa3Colin Cross#include <sys/types.h>
247900c773815d062deb266f744f95aa76b3573fa3Colin Cross#else
257900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __le64 uint64_t
267900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __le32 uint32_t
277900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __le16 uint16_t
287900c773815d062deb266f744f95aa76b3573fa3Colin Cross
297900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __be64 uint64_t
307900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __be32 uint32_t
317900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __be16 uint16_t
327900c773815d062deb266f744f95aa76b3573fa3Colin Cross
337900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __u64 uint64_t
347900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __u32 uint32_t
357900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __u16 uint16_t
367900c773815d062deb266f744f95aa76b3573fa3Colin Cross#define __u8 uint8_t
377900c773815d062deb266f744f95aa76b3573fa3Colin Cross#endif
387900c773815d062deb266f744f95aa76b3573fa3Colin Cross
397900c773815d062deb266f744f95aa76b3573fa3Colin Cross#include "ext4.h"
407900c773815d062deb266f744f95aa76b3573fa3Colin Cross#include "xattr.h"
417900c773815d062deb266f744f95aa76b3573fa3Colin Cross#include "ext4_extents.h"
427900c773815d062deb266f744f95aa76b3573fa3Colin Cross#include "jbd2.h"
437900c773815d062deb266f744f95aa76b3573fa3Colin Cross
447900c773815d062deb266f744f95aa76b3573fa3Colin Cross#ifndef __BIONIC__
457900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __le64
467900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __le32
477900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __le16
487900c773815d062deb266f744f95aa76b3573fa3Colin Cross
497900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __be64
507900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __be32
517900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __be16
527900c773815d062deb266f744f95aa76b3573fa3Colin Cross
537900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __u64
547900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __u32
557900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __u16
567900c773815d062deb266f744f95aa76b3573fa3Colin Cross#undef __u8
577900c773815d062deb266f744f95aa76b3573fa3Colin Cross#endif
587900c773815d062deb266f744f95aa76b3573fa3Colin Cross
597900c773815d062deb266f744f95aa76b3573fa3Colin Cross#endif
60