int umocktypes_c_register_types()

in src/umocktypes_c.c [310:343]


int umocktypes_c_register_types(void)
{
    int result;

    /* Codes_SRS_UMOCKTYPES_C_01_001: [ umocktypes_c_register_types shall register support for all the types in the module. ]*/
    if ((REGISTER_TYPE(char, char) != 0) ||
        (REGISTER_TYPE(unsigned char, unsignedchar) != 0) ||
        (REGISTER_TYPE(short, short) != 0) ||
        (REGISTER_TYPE(unsigned short, unsignedshort) != 0) ||
        (REGISTER_TYPE(int, int) != 0) ||
        (REGISTER_TYPE(unsigned int, unsignedint) != 0) ||
        (REGISTER_TYPE(long, long) != 0) ||
        (REGISTER_TYPE(unsigned long, unsignedlong) != 0) ||
        (REGISTER_TYPE(long long, longlong) != 0) ||
        (REGISTER_TYPE(unsigned long long, unsignedlonglong) != 0) ||
        (REGISTER_TYPE(float, float) != 0) ||
        (REGISTER_TYPE(double, double) != 0) ||
        (REGISTER_TYPE(long double, longdouble) != 0) ||
        (REGISTER_TYPE(size_t, size_t) != 0) ||
        (REGISTER_TYPE(void*, void_ptr) != 0) ||
        (REGISTER_TYPE(const void*, void_ptr) != 0))
    {
        /* Codes_SRS_UMOCKTYPES_C_42_002: [ If registering any of the types fails, umocktypes_c_register_types shall fail and return a non-zero value. ]*/
        UMOCK_LOG("umocktypes_c_register_types: Failed registering types."); \
        result = __LINE__;
    }
    else
    {
        /* Codes_SRS_UMOCKTYPES_C_42_001: [ On success, umocktypes_c_register_types shall return 0. ]*/
        result = 0;
    }

    return result;
}