~ubuntu-branches/ubuntu/wily/edk2/wily

« back to all changes in this revision

Viewing changes to MdePkg/Library/BaseLib/SwapBytes64.c

  • Committer: Package Import Robot
  • Author(s): Steve Langasek
  • Date: 2013-02-10 13:11:25 UTC
  • Revision ID: package-import@ubuntu.com-20130210131125-0zwkb8f8m4ecia4m
Tags: upstream-0~20121205.edae8d2d
ImportĀ upstreamĀ versionĀ 0~20121205.edae8d2d

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/** @file
 
2
  Math worker functions.
 
3
 
 
4
  Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>
 
5
  This program and the accompanying materials
 
6
  are licensed and made available under the terms and conditions of the BSD License
 
7
  which accompanies this distribution.  The full text of the license may be found at
 
8
  http://opensource.org/licenses/bsd-license.php.
 
9
 
 
10
  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 
11
  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 
12
 
 
13
**/
 
14
 
 
15
 
 
16
 
 
17
 
 
18
#include "BaseLibInternals.h"
 
19
 
 
20
/**
 
21
  Switches the endianess of a 64-bit integer.
 
22
 
 
23
  This function swaps the bytes in a 64-bit unsigned value to switch the value
 
24
  from little endian to big endian or vice versa. The byte swapped value is
 
25
  returned.
 
26
 
 
27
  @param  Value A 64-bit unsigned value.
 
28
 
 
29
  @return The byte swapped Value.
 
30
 
 
31
**/
 
32
UINT64
 
33
EFIAPI
 
34
SwapBytes64 (
 
35
  IN      UINT64                    Value
 
36
  )
 
37
{
 
38
  return InternalMathSwapBytes64 (Value);
 
39
}