![]() |
![]() |
![]() |
![]() |
![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Type for defining a file-descriptor function
typedef int PtFdProcF_t( int fd,
void *data,
unsigned mode );
typedef PtFdProcF_t *PtFdProc_t;
These data types define pointers to file-descriptor functions. The PtFdProcF_t type is the function type that the PtFdProc_t type points to. This allows you to do something like this:
PtFdProcF_t my_fd_proc;
int my_fd_proc( int fd, void *data unsigned mode) {
...
}
The compiler should detect any inconsistencies between the two declarations of my_fd_proc() and give you an error (which is better than a "pointer mismatch" warning on the call to PtAppAddFd()).
Photon
"Other I/O mechanisms" in the Interprocess Communication chapter of the Photon Programmer's Guide
![]() |
![]() |
![]() |
![]() |