HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1135 Details

Help Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges

This page provides all information on Problem Report 1135.


Report 1135 Actions


    Problem Report Number 1135
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0337
    Raised 1970-01-01 08:00
    Updated 2003-03-13 08:00
    Published null
    Product Standard Internationalised Terminal Interfaces
    Certification Program The Open Brand certification program
    Test Suite VSU version 5.0.2
    Test Identification CAPIheaders/xcurses.h
    332 333 340 341 460 461 466 467 540 541 546 547 842 843 848 849
    Specification X/Open Curses Issue 4 Version 2
    Problem Summary PG4U.00135 This request claims the test will not compile properly on all
    implementations because it uses implementation dependent prototypes.
    Problem Text The size of int and short types are implementation
    dependent and therefore this code is not portable
    and will not build on our platform
    Test Output Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses71
    ERROR CBC3280 ./hcurses71.c:204 Function argument assignment
    between types
    "unsigned short*" and "int*" is not
    allowed.
    ERROR CBC3068 ./hcurses71.c:207 Operation between types
    "int(*)(int*,int)"
    and "int(*)(unsigned short*,int)" is
    not allowed.
    CBC1793(I) Compilation failed for file ./hcurses71.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses71.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #332 to #333 UNINITIATED

    Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses75
    ERROR CBC3280 ./hcurses75.c:194 Function argument assignment
    between types
    "unsigned short*" and "int*"
    is not allowed.
    ERROR CBC3068 ./hcurses75.c:197 Operation between types
    "int(*)(int*)" and
    "int(*)(unsigned short*)" is
    not allowed.
    CBC1793(I) Compilation failed for file ./hcurses75.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses75.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #340 to #341 UNINITIATED

    Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses135
    ERROR CBC3280 ./hcurses135.c:268 Function argument assignment
    between types
    "unsigned short*" and "int*"
    is not allowed.
    ERROR CBC3068 ./hcurses135.c:271 Operation between types
    "int(*)(int,int,int*,
    and "int(*)(int,int,unsigned
    short*,int)" is not al
    CBC1793(I) Compilation failed for file ./hcurses135.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses135.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #460 to #461 UNINITIATED

    Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses138
    ERROR CBC3280 ./hcurses138.c:247 Function argument assignment
    between types
    "unsigned short*" and "int*"
    is not allowed.
    ERROR CBC3068 ./hcurses138.c:250 Operation between types
    "int(*)(int,int,int*)
    and "int(*)(int,int,unsigned
    short*)" is not al
    CBC1793(I) Compilation failed for file ./hcurses138.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses138.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #466 to #467 UNINITIATED

    Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses175
    ERROR CBC3280 ./hcurses175.c:290 Function argument assignment
    between types
    "unsigned short*" and "int*"
    is not allowed.
    ERROR CBC3068 ./hcurses175.c:293 Operation between types
    "int(*)(struct
    _win_st*,int,int,int*,int)" an
    "int(*)(struct
    _win_st*,int,int,unsigned short*
    is not allowed.
    CBC1793(I) Compilation failed for file ./hcurses175.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses175.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #540 to #541 UNINITIATED

    Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses178
    ERROR CBC3280 ./hcurses178.c:269 Function argument assignment
    between types
    "unsigned short*" and "int*"
    is not allowed.
    ERROR CBC3068 ./hcurses178.c:272 Operation between types
    "int(*)(struct
    _win_st*,int,int,int*)" and
    "int(*)(struct
    _win_st*,int,int,unsigned shor
    is not allowed.
    CBC1793(I) Compilation failed for file ./hcurses178.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses178.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #546 to #547 UNINITIATED

    Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses326
    ERROR CBC3280 ./hcurses326.c:231 Function argument assignment
    between types
    "unsigned short*" and "int*"
    is not allowed.
    ERROR CBC3068 ./hcurses326.c:234 Operation between types
    "int(*)(struct
    _win_st*,int*,int)" and
    "int(*)(struct
    _win_st*,unsigned short*,int)"
    is not allowed.
    CBC1793(I) Compilation failed for file ./hcurses326.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses326.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #842 to #843 UNINITIATED

    Build tool error 255 on build of file
    /tset/CAPIheaders/hxcurses/hcurses329
    ERROR CBC3280 ./hcurses329.c:213 Function argument assignment
    between types
    "unsigned short*" and "int*"
    is not allowed.
    ERROR CBC3068 ./hcurses329.c:216 Operation between types
    "int(*)(struct
    _win_st*,int*)" and
    "int(*)(struct
    _win_st*,unsigned short*)"
    is not allowed.
    CBC1793(I) Compilation failed for file ./hcurses329.c. Object
    file not created.
    FSUM3065 The COMPILE step ended with return code 12.
    FSUM3017 Could not compile hcurses329.c. Correct the errors and
    try again.
    FSUM8226 make: Error code 3

    TEST PURPOSES #848 to #849 UNINITIATED

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response We recommend this request be refused.

    We believe these tests are correctly verifying the prototypes
    for
    the get_wstr/getn_wstr family of functions as per the corregenda
    ammended spec.

    The failures appear to us to be due to incorrect prototypes in
    the
    implementation's header file; most likely having wchar_t*
    arguments rather than the wint_t* arguments a corrigenda change
    requires.

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Rejected (REJ)
    Review Conclusion This request is refused.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority