OLD | NEW |
(Empty) | |
| 1 /* |
| 2 * Copyright (c) 2012 The Native Client Authors. All rights reserved. |
| 3 * Use of this source code is governed by a BSD-style license that can be |
| 4 * found in the LICENSE file. |
| 5 */ |
| 6 |
| 7 /* |
| 8 * Hexidecimal text to bytes conversion tools. |
| 9 */ |
| 10 |
| 11 #ifndef NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_TESTING_ENUMINSTS_TEXT2BYTES_H_ |
| 12 #define NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_TESTING_ENUMINSTS_TEXT2BYTES_H_ |
| 13 |
| 14 #include "native_client/src/trusted/validator/x86/testing/enuminsts/enuminsts.h" |
| 15 |
| 16 /* Reads a line of text defining the sequence of bytes that defines |
| 17 * an instruction, and converts that to the corresponding sequence of |
| 18 * opcode bytes. Returns the number of bytes found. Returning zero implies |
| 19 * that no instruction opcode was found in the given text. |
| 20 * Arguments are: |
| 21 * ibytes - The found sequence of opcode bytes. |
| 22 * itext - The sequence of bytes to convert. |
| 23 * context - String describing the context (i.e. filename or |
| 24 * command line argument description). |
| 25 * line - The line number associated with the context (if negative, |
| 26 * it assumes that the line number shouldn't be reported). |
| 27 */ |
| 28 extern int Text2Bytes(InstByteArray ibytes, |
| 29 const char* itext, |
| 30 const char* context, |
| 31 const int line); |
| 32 |
| 33 #endif /* NATIVE_CLIENT_SRC_TRUSTED_VALIDATOR_X86_TESTING_ENUMINSTS_INPUT_TESTE
R_H_ */ |
OLD | NEW |