Encoding & Formatting Utilities

This section describes functions for some common encodings (hex-encoding, escape-encoding, etc).

// global functions

char findEscapeReplaceChar(char x);

size_t decodeEscapeString(
    std.StringBuilder* string,
    char const* source,
    size_t length = - 1
    );

char* formatIntegerWithThousandSep(
    uint64_t value,
    char sep = ','
    );

char* formatFileSize(uint64_t size);
bool isspace(char c);

size_t decodeHexString(
    std.Buffer* buffer,
    char const* source,
    size_t length = - 1
    );

long parseInteger(
    char const* p,
    size_t length = - 1
    );

uint_t parseVersion(
    char const* p,
    size_t length = - 1
    );

bool wildcardCompareStringLowerCase(
    char const thin* string0,
    char const thin* wildcard
    );