<dec f='src/src/sys/external/bsd/acpica/dist/include/acutils.h' l='225' type='ACPI_STATUS AcpiUtStrtoul64(char * String, UINT32 Flags, UINT64 * RetInteger)'/>
<use f='src/src/sys/external/bsd/acpica/dist/executer/exconvrt.c' l='140' u='c' c='AcpiExConvertToInteger'/>
<use f='src/src/sys/external/bsd/acpica/dist/namespace/nsconvert.c' l='86' u='c' c='AcpiNsConvertToInteger'/>
<def f='src/src/sys/external/bsd/acpica/dist/utilities/utstrtoul64.c' l='175' ll='272' type='ACPI_STATUS AcpiUtStrtoul64(char * String, UINT32 Flags, UINT64 * ReturnValue)'/>
<doc f='src/src/sys/external/bsd/acpica/dist/utilities/utstrtoul64.c' l='129'>/*******************************************************************************
 *
 * FUNCTION:    AcpiUtStrtoul64
 *
 * PARAMETERS:  String                  - Null terminated input string
 *              Flags                   - Conversion info, see below
 *              ReturnValue             - Where the converted integer is
 *                                        returned
 *
 * RETURN:      Status and Converted value
 *
 * DESCRIPTION: Convert a string into an unsigned value. Performs either a
 *              32-bit or 64-bit conversion, depending on the input integer
 *              size in Flags (often the current mode of the interpreter).
 *
 * Values for Flags:
 *      ACPI_STRTOUL_32BIT      - Max integer value is 32 bits
 *      ACPI_STRTOUL_64BIT      - Max integer value is 64 bits
 *      ACPI_STRTOUL_BASE16     - Input string is hexadecimal. Default
 *                                is 10/16 based on string prefix (0x).
 *
 * NOTES:
 *   Negative numbers are not supported, as they are not supported by ACPI.
 *
 *   Supports only base 16 or base 10 strings/values. Does not
 *   support Octal strings, as these are not supported by ACPI.
 *
 * Current users of this support:
 *
 *  Interpreter - Implicit and explicit conversions, GPE method names
 *  Debugger    - Command line input string conversion
 *  iASL        - Main parser, conversion of constants to integers
 *  iASL        - Data Table Compiler parser (constant math expressions)
 *  iASL        - Preprocessor (constant math expressions)
 *  AcpiDump    - Input table addresses
 *  AcpiExec    - Testing of the AcpiUtStrtoul64 function
 *
 * Note concerning callers:
 *   AcpiGbl_IntegerByteWidth can be used to set the 32/64 limit. If used,
 *   this global should be set to the proper width. For the core ACPICA code,
 *   this width depends on the DSDT version. For iASL, the default byte
 *   width is always 8 for the parser, but error checking is performed later
 *   to flag cases where a 64-bit constant is defined in a 32-bit DSDT/SSDT.
 *
 ******************************************************************************/</doc>
