This appendix includes:
The backtrace library is an unsupported feature, due to its fragility. For more information, see Backtraces in the QNX Neutrino technotes. |
Instead of using: | Use: |
---|---|
_resmgr_handle_grow() | resmgr_handle_grow() |
_resmgr_io_func() | resmgr_iofuncs() |
_resmgr_ocb() | resmgr_ocb() (Note that this function takes only one argument, a pointer to a resmgr_context_t structure.) |
Function | Default | V | R |
---|---|---|---|
calloc(n, 0) | Non-NULL | NULL | No effect |
malloc(0) | Non-NULL | NULL | No effect |
realloc(NULL, 0) | Non-NULL | NULL | No effect |
realloc(non-NULL, 0) | Non-NULL | NULL | NULL |
In all the above cases, if the function returns a non-NULL pointer, it's valid only for a corresponding call to free() or realloc().
The default behavior of realloc(non-NULL, 0) has changed in this release. Calls like this used to return NULL. |
The resmgr_attach() function copies the pointers to the resmgr_connect_funcs_t and resmgr_io_funcs_t structures, not the structures themselves. You should allocate the structures, declare them to be static, or make them global variables. If your resource manager is for more than one device with different handlers, create separate structures that define the handlers.
Asynchronous messaging is an experimental feature; for information about the use of experimental software, see the Commercial Software License Agreement (CSLA) or Partner Software License Agreement (PSLA) in the Licensing area of our website, http://www.qnx.com/legal/licensing/. |
The shm_ctl_special() function also has new special flags for PPC and ARM platforms.
We've corrected the details about the resolution of the name of the typed memory object.
Significant changes:
Instead of: | Use: |
---|---|
drem() | remainder() |
dremf() | remainder() |
finite() | isfinite() |
finitef() | isfinite() |
isinff() | isinf() |
isnanf() | isnan() |
significand() | scalbn( x, -ilogb( x )) |
significandf() | scalbnf( x, -ilogbf( x )) |
scalbf() | scalbn() |
You can send a pulse to any process — not just to a process in the same process group — if your process has the appropriate permission.
Clarified what happens if the format string includes invalid multibyte characters.
The child process's tms_utime, tms_stime, tms_cutime, and tms_cstime are now calculated.
Significant changes:
Significant changes:
The following functions have been added: