IPC@CHIP® RTOS-PPC – API Documentation

Header image

Main page


Release Notes – CLIB-PPC V1.01

The tickets are grouped by component and then sorted by type and ticket number.


CLIB
Ticket: #8
Component: CLIB
Type: defect
Summary: Dev_Config_Interface( ): Bad return value
Description: This functions returns wrongly value -1 on success
Solution: Fixed



Ticket: #9
Component: CLIB
Type: defect
Summary: Dev_UnConfig_Iface( ): Bad return value
Description: Dev_UnConfig_Iface() returns wrongly -1 on success
Solution: Fixed



Ticket: #18
Component: CLIB
Type: defect
Summary: Malfunction on UDP IPv6 sockets
Description: UDP sockets openend with AF_INET6 are not usable.
Solution: Fixed recvfrom() function. At UDP IPv6 applications user must preinit the variable sin6_family of parameter struct sockaddr * fromPtr with AF_INET6.



Ticket: #19
Component: CLIB
Type: defect
Summary: Malfunction of getchar() and scanf() APIs
Description: The getchar() function does not wait for the CR. It immediately returns when a character is entered.

If a getchar() call follows a scanf() call, the getchar() function returns immediatly with a 0xFF character.
Solution: Fixed.



Ticket: #25
Component: CLIB
Type: defect
Summary: Fossil status flags are missing in fossil.h
Description: The CLIB-PPC does not define the Fossil status flags like FOSSIL_DATA_AVAILABLE in fossil.h.
Solution: Added the definitions to the CLIB-PPC.



Ticket: #26
Component: CLIB
Type: defect
Summary: BIOS_Get_Device_Names() is defined wrong
Description: The CLIB-PPC uses a #define to map this function to BIOS_Get_Device_NamesEx(). This definition is wrong and results in a compilation error, if BIOS_Get_Device_Names() is used.
Solution: Fixed BIOS_API.h



Ticket: #33
Component: CLIB
Type: defect
Summary: Missing extern "C" declaration in some CLIB header files
Description: Some of the CLIB header files are missing the extern "C" declaration around the function prototypes. These API functions are therefore not found if a C++ program is compiled.
Solution: Add missing declarations.



Ticket: #40
Component: CLIB
Type: defect
Summary: Invalid PPP option constants
Description: Due to invalid constant values defined at CLIB TCPIP_constants.h the execution of PPP_Client_SetOptions() and PPP_Server_SetOptions() fails.
Solution: Fixed



Ticket: #32
Component: CLIB
Type: enhancement
Summary: Should implement functions and structures from dir.h
Description: The ONE-Workbench standard library does not implement the functions and structures from dir.h, like mkdir(), chdir(), setdisk(), getdisk(), etc.
Solution: Implemented



Ticket: #70
Component: CLIB
Type: enhancement
Summary: Implement function getche()
Description: The dos function getche() (see paradigm c-library) should be implemented to be compatible with paradigm.
Solution: Function is implemented.








Top of page | Main page

Copyright © 2009 Beck IPC GmbH