Availability:C-language interface function
PL_DISPATCH_INPUT indicates Prolog input is available on 
file descriptor 0 or PL_DISPATCH_TIMEOUT to indicate a 
timeout. The old hook is returned. The type PL_dispatch_hook_t 
is defined as:
typedef int (*PL_dispatch_hook_t)(void);