diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-04-27 15:32:39 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2012-04-27 15:32:39 +0200 |
commit | 980e2112cf7a987df40b3157a417ad0e3a831476 (patch) | |
tree | e447c8095073e225102360ccbfce8a42eda83f4d /boot | |
parent | 69bd9b1d600debf7b758cc7f8353b747430259b4 (diff) |
Add MSG_PEEK support to pflocal
* libpipe/pq.h (packet_peek): Declare new function.
* libpipe/pq.c (packet_read): Move code to new `packet_fetch' function, call it
with `remove' set to 1.
(packet_fetch): New function with code from `packet_read', but do not remove
data if `remove' is 0.
(packet_peek): New function, calls `packet_fetch' with `remove' set to 0.
* libpipe/dgram.c (dgram_read): When MSG_PEEK is in *flags, do not dequeue
and only peek data.
* libpipe/seqpack.c (seqpack_read): Likewise.
* libpipe/stream.c (stream_read): Likewise.
* pflocal/socket.c (S_socket_recv): Pass MSG_PEEK flag to libpipe.
Diffstat (limited to 'boot')
0 files changed, 0 insertions, 0 deletions