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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Index<br />

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

flags parameter 178<br />

pseudo-code 185<br />

returning interrupt identifier 181<br />

InterruptAttachEvent() versus InterruptAttach()<br />

182, 183<br />

InterruptDetach() 177<br />

example 177<br />

InterruptDisable() 169, 187, 188<br />

InterruptEnable() 169, 187, 188<br />

InterruptLock() 169, 187, 188, 327<br />

InterruptMask() 187<br />

InterruptUnlock() 169, 187, 188, 327<br />

InterruptUnmask() 187<br />

InterruptWait() 25, 180, 182, 186<br />

andSIGEV_INTR 182, 186<br />

example 180<br />

io_chmod_t 230, 231<br />

io_chmod() 230<br />

io_chown() 231<br />

io_close_dup() 231, 235<br />

io_close_ocb() 232<br />

io_close_t 232<br />

io_close() 228<br />

io_devctl_t 233<br />

io_devctl() 214, 215, 233, 263–266, 268<br />

io_dup_t 234<br />

io_dup() 234<br />

io_fdinfo() 235<br />

io_link_extra_t 236<br />

io_link_t 236<br />

io_link() 235<br />

io_lock_ocb() 237, 251<br />

io_lock_t 236<br />

io_lock() 236<br />

io_lseek_t 238<br />

io_lseek() 237, 274<br />

io_mknod_t 238<br />

io_mknod() 238<br />

io_mmap_t 239, 241<br />

io_mmap() 239<br />

io_mount_t 240<br />

io_mount() 240<br />

io_msg_t 241<br />

io_msg() 240<br />

io_notify() 241<br />

io_open_default() 215<br />

io_open_t 242, 245<br />

io_open() 210, 214–216, 230, 232, 242, 243,<br />

271<br />

io_openfd_t 243<br />

io_openfd() 243<br />

io_pathconf_t 243<br />

io_pathconf() 243<br />

io_read_t 244<br />

io_read() 214, 215, 244, 245, 255, 258–260,<br />

262, 263, 266, 272–274<br />

example 255<br />

io_readlink() 245<br />

io_rename_extra_t 246<br />

io_rename_t 246<br />

io_rename() 246<br />

io_shutdown() 247<br />

io_space_t 247<br />

io_space() 247<br />

io_stat_t 248<br />

io_stat() 248, 258<br />

io_sync_t 248<br />

io_sync() 248<br />

io_unblock() 249, 250, 269<br />

io_unlink_t 250<br />

io_unlink() 250<br />

io_unlock_ocb() 251<br />

io_utime_t 251<br />

io_utime() 251<br />

io_write_t 252<br />

io_write() 214, 215, 244, 252, 260, 266, 269<br />

example 260<br />

IOFUNC_ATTR_ATIME 258, 263<br />

IOFUNC_ATTR_DIRTY_TIME 258<br />

iofunc_attr_init() 202<br />

IOFUNC_ATTR_MTIME 263<br />

iofunc_attr_t 220, 222–224<br />

iofunc_chmod_default() 230<br />

iofunc_chown_default() 231<br />

iofunc_chown() 231<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() 202, 207, 209, 214, 230,<br />

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

350 Index April 30, 2009

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

Saved successfully!

Ooh no, something went wrong!