xref: /netbsd-src/external/bsd/elftosb/dist/common/HexValues.h (revision 993229b6fea628ff8b1fa09146c80b0cfb2768eb)
1*993229b6Sjkunz /*
2*993229b6Sjkunz  * File:	HexValues.h
3*993229b6Sjkunz  *
4*993229b6Sjkunz  * Copyright (c) Freescale Semiconductor, Inc. All rights reserved.
5*993229b6Sjkunz  * See included license file for license details.
6*993229b6Sjkunz  */
7*993229b6Sjkunz #if !defined(_HexValues_h_)
8*993229b6Sjkunz #define _HexValues_h_
9*993229b6Sjkunz 
10*993229b6Sjkunz #include "stdafx.h"
11*993229b6Sjkunz 
12*993229b6Sjkunz //! \brief Determines whether \a c is a hex digit character.
13*993229b6Sjkunz bool isHexDigit(char c);
14*993229b6Sjkunz 
15*993229b6Sjkunz //! \brief Converts a hexidecimal character to the integer equivalent.
16*993229b6Sjkunz uint8_t hexCharToInt(char c);
17*993229b6Sjkunz 
18*993229b6Sjkunz //! \brief Converts a hex-encoded byte to the integer equivalent.
19*993229b6Sjkunz uint8_t hexByteToInt(const char * encodedByte);
20*993229b6Sjkunz 
21*993229b6Sjkunz #endif // _HexValues_h_
22