Solaris 模块调试器指南

mdb_strtoull()

u_longlong_t mdb_strtoull(const char *s);

将指定的字符串 s 转换为 unsigned long long 表示形式。此函数适用于处理和转换不适合使用 mdb_getopts() 进行处理和转换的字符串参数。如果无法将字符串参数转换为有效的整数表示形式,则该函数失败,同时列显相应的错误消息并异常中止 dcmd。因此,不需要错误检查代码。字符串可以使用任何有效基数说明符(0i、0I、0o、0O、0t、0T、0x 或 0X)作为前缀;否则,使用缺省基数解释它。如果 s 中的任何字符不适合于基数,或者如果发生整数溢出,则该函数将失败并异常中止 dcmd。