26.02.2014 Views

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Index<br />

© 2009, <strong>QNX</strong> <strong>Software</strong> <strong>Systems</strong> GmbH & Co. KG.<br />

iofunc_close_dup_default() 231, 232<br />

iofunc_close_dup() 231<br />

iofunc_close_ocb_default() 232<br />

iofunc_devctl_default() 233, 265<br />

iofunc_devctl() 233, 234<br />

iofunc_func_init() 207, 209, 214, 230,<br />

235, 239, 247, 253, 255, 265<br />

iofunc_link() 236<br />

iofunc_lock_default() 223, 236<br />

iofunc_lock_ocb_default() 228, 237<br />

iofunc_lseek_default() 237<br />

iofunc_lseek() 237<br />

iofunc_mknod() 238<br />

iofunc_mmap_default() 223, 239<br />

iofunc_mmap() 239<br />

iofunc_notify_remove() 241<br />

iofunc_notify_trigger() 241, 242<br />

iofunc_notify() 241<br />

iofunc_ocb_attach() 242, 243<br />

iofunc_ocb_calloc() 240<br />

iofunc_open_default() 242<br />

iofunc_open() 242<br />

iofunc_openfd_default() 243<br />

iofunc_openfd() 243<br />

iofunc_pathconf_default() 243<br />

iofunc_pathconf() 243<br />

iofunc_read_default() 244<br />

iofunc_read_verify() 244, 257, 262<br />

iofunc_readlink() 245<br />

iofunc_rename() 246<br />

iofunc_space_verify() 247<br />

iofunc_stat_default() 248, 258<br />

iofunc_stat() 248<br />

iofunc_sync_default() 248<br />

iofunc_sync_verify() 248, 252<br />

iofunc_sync() 248, 249<br />

iofunc_unblock_default() 249<br />

iofunc_unblock() 249, 250<br />

iofunc_unlink() 250<br />

iofunc_unlock_ocb_default() 228, 251<br />

iofunc_utime_default() 251<br />

iofunc_utimes() 251<br />

iofunc_write_default() 252<br />

iofunc_write_verify() 252, 262<br />

resgmr_open_bind() 216<br />

resmgr_attach() 206, 210–214, 255<br />

resmgr_bind_ocb() 243<br />

resmgr_msgread() 262<br />

resmgr_msgreadv() 210, 234, 252, 262<br />

resmgr_msgwritev() 234<br />

future expansion capabilities 207<br />

gate keeper 215<br />

handler routines 226<br />

context 226<br />

messages 228<br />

handlers<br />

connect functions 230<br />

I/O functions 230<br />

unblocking 230<br />

handling directories 195<br />

header as first part of message 106<br />

initializing a connection 215, 216<br />

internal context 202<br />

library 200, 202, 205<br />

base layer 203<br />

POSIX layer 203<br />

macros<br />

_RESMGR_ERRNO() (deprecated) 227<br />

_RESMGR_NPARTS() 227, 266<br />

_RESMGR_PTR() 227, 266<br />

message passing 84<br />

messages 192, 206<br />

_IO_DEVCTL 206<br />

_IO_MSG 206<br />

combine 237<br />

combined 228<br />

connect 194, 200, 216<br />

creating custom 206<br />

handling 203<br />

I/O 200<br />

other 200<br />

processing 228<br />

mountpoints 211, 213<br />

multiple entries 199<br />

OCB monitoring 271<br />

ordering 213<br />

ordering in pathname space 213<br />

outcalls 215<br />

overriding allocation functions 270<br />

pathname 199<br />

POSIX layer 204, 219<br />

program flow 215<br />

362 Index April 30, 2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!