Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/include/asm/unaligned.h
Show All 24 Lines | |||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
* SUCH DAMAGE. | * SUCH DAMAGE. | ||||
* | * | ||||
* $FreeBSD$ | * $FreeBSD$ | ||||
*/ | */ | ||||
#ifndef _ASM_UNALIGNED_H | #ifndef _LINUXKPI_ASM_UNALIGNED_H | ||||
#define _ASM_UNALIGNED_H | #define _LINUXKPI_ASM_UNALIGNED_H | ||||
#include <linux/types.h> | #include <linux/types.h> | ||||
#include <asm/byteorder.h> | #include <asm/byteorder.h> | ||||
static __inline uint32_t | static __inline uint32_t | ||||
get_unaligned_le32(const void *p) | get_unaligned_le32(const void *p) | ||||
{ | { | ||||
Show All 27 Lines | |||||
static __inline uint32_t | static __inline uint32_t | ||||
get_unaligned_be32(const void *p) | get_unaligned_be32(const void *p) | ||||
{ | { | ||||
return (be32_to_cpup((const __be32 *)p)); | return (be32_to_cpup((const __be32 *)p)); | ||||
} | } | ||||
#endif /* _ASM_UNALIGNED_H */ | #endif /* _LINUXKPI_ASM_UNALIGNED_H */ |