Skip to content

Fails to make with Ruby 3.2.0 #7

@Galaxy83

Description

@Galaxy83

Fails to make it with Ruby 3.2.0

odbc.c:1873:20: error: implicit declaration of function 'rb_obj_taint' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    rb_ary_push(a, rb_obj_taint(v));
                   ^
odbc.c:1952:21: error: implicit declaration of function 'rb_obj_taint' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
            rb_ary_push(a, rb_obj_taint(v));
                           ^
odbc.c:2048:21: error: implicit declaration of function 'rb_obj_taint' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
            rb_ary_push(a, rb_obj_taint(v));
                           ^
odbc.c:2302:20: error: implicit declaration of function 'rb_obj_taint' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    rb_ary_push(a, rb_obj_taint(v));
                   ^
odbc.c:2392:27: error: implicit declaration of function 'rb_tainted_str_new' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        rb_iv_set(odsn, "@name", rb_tainted_str_new(dsn, dsnLen));
                                 ^
odbc.c:2457:27: error: implicit declaration of function 'rb_tainted_str_new' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        rb_iv_set(odrv, "@name", rb_tainted_str_new(driver, driverLen));
                                 ^
odbc.c:2463:9: error: implicit declaration of function 'rb_tainted_str_new2' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
                             rb_tainted_str_new2(p + 1));
                             ^
odbc.c:2463:9: note: did you mean 'rb_tainted_str_new'?
odbc.c:2392:27: note: 'rb_tainted_str_new' declared here
        rb_iv_set(odsn, "@name", rb_tainted_str_new(dsn, dsnLen));
                                 ^
odbc.c:2782:9: error: implicit declaration of function 'rb_tainted_str_new2' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        return rb_tainted_str_new2(valbuf);
               ^
odbc.c:4589:29: error: implicit declaration of function 'rb_tainted_str_new2' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
    rb_iv_set(obj, "@name", rb_tainted_str_new2(upcase_if(name, upc)));

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions