reformat DCSerialNumbers
This commit is contained in:
+724
-1106
File diff suppressed because it is too large
Load Diff
+8
-12
@@ -5,20 +5,16 @@
|
|||||||
#include <string>
|
#include <string>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
|
||||||
// dc_serial_number_is_valid_slow is Sega's implementation;
|
// dc_serial_number_is_valid_slow is Sega's implementation; dc_serial_number_is_valid_fast produces identical results
|
||||||
// dc_serial_number_is_valid_fast produces identical results but is between 3000
|
// but is between 3000 and 7500 times faster, depending on the compiler's optimization level.
|
||||||
// and 7500 times faster, depending on the compiler's optimization level.
|
bool dc_serial_number_is_valid_slow(const std::string& s, uint8_t domain, uint8_t subdomain = 0xFF);
|
||||||
bool dc_serial_number_is_valid_slow(
|
bool dc_serial_number_is_valid_fast(const std::string& s, uint8_t domain, uint8_t subdomain = 0xFF);
|
||||||
const std::string& s, uint8_t domain, uint8_t subdomain = 0xFF);
|
bool dc_serial_number_is_valid_fast(uint32_t serial_number, uint8_t domain, uint8_t subdomain = 0xFF);
|
||||||
bool dc_serial_number_is_valid_fast(
|
bool decoded_dc_serial_number_is_valid_fast(uint32_t serial_number, uint8_t domain, uint8_t subdomain = 0xFF);
|
||||||
const std::string& s, uint8_t domain, uint8_t subdomain = 0xFF);
|
|
||||||
bool dc_serial_number_is_valid_fast(
|
|
||||||
uint32_t serial_number, uint8_t domain, uint8_t subdomain = 0xFF);
|
|
||||||
bool decoded_dc_serial_number_is_valid_fast(
|
|
||||||
uint32_t serial_number, uint8_t domain, uint8_t subdomain = 0xFF);
|
|
||||||
|
|
||||||
std::string generate_dc_serial_number(uint8_t domain, uint8_t subdomain = 0xFF);
|
std::string generate_dc_serial_number(uint8_t domain, uint8_t subdomain = 0xFF);
|
||||||
std::unordered_map<uint32_t, std::string> generate_all_dc_serial_numbers(uint8_t domain = 0xFF, uint8_t subdomain = 0xFF);
|
std::unordered_map<uint32_t, std::string> generate_all_dc_serial_numbers(
|
||||||
|
uint8_t domain = 0xFF, uint8_t subdomain = 0xFF);
|
||||||
|
|
||||||
struct DCSerialNumberIterator {
|
struct DCSerialNumberIterator {
|
||||||
bool started = false;
|
bool started = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user