1 /* This file is part of the Project Athena Zephyr Notification System.
2 * It contains source for ZPeekPacket function.
4 * Created by: Robert French
6 * Copyright (c) 1987 by the Massachusetts Institute of Technology.
7 * For copying and distribution information, see the file
13 Code_t
ZPeekPacket(buffer
, ret_len
, from
)
16 struct sockaddr_in
*from
;
19 struct _Z_InputQ
*nextq
;
21 if ((retval
= Z_WaitForComplete()) != ZERR_NONE
)
24 nextq
=Z_GetFirstComplete();
26 *ret_len
= nextq
->packet_len
;
28 if (!(*buffer
= (char *) malloc((unsigned) *ret_len
)))
31 (void) memcpy(*buffer
, nextq
->packet
, *ret_len
);