1 /* This file is part of the Project Athena Zephyr Notification System. 2 * It contains source for the ZPending function. 3 * 4 * Created by: Robert French 5 * 6 * Copyright (c) 1987 by the Massachusetts Institute of Technology. 7 * For copying and distribution information, see the file 8 * "mit-copyright.h". 9 */ 10 11 #include "internal.h" 12 ZPending()13int ZPending() 14 { 15 int retval; 16 17 if (ZGetFD() < 0) { 18 errno = ZERR_NOPORT; 19 return (-1); 20 } 21 22 if ((retval = Z_ReadEnqueue()) != ZERR_NONE) { 23 errno = retval; 24 return (-1); 25 } 26 27 return(ZQLength()); 28 } 29