From 6858b14a34abea2bf5862bb4c1ddda161df5ebf7 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 19 Jul 2006 18:16:48 +0000 Subject: [PATCH] Add pkb_available() --- src/include/gpxe/pkbuff.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/include/gpxe/pkbuff.h b/src/include/gpxe/pkbuff.h index c363a50d..21a77167 100644 --- a/src/include/gpxe/pkbuff.h +++ b/src/include/gpxe/pkbuff.h @@ -136,6 +136,16 @@ static inline size_t pkb_len ( struct pk_buff *pkb ) { return ( pkb->tail - pkb->data ); } +/** + * Calculate available space in a packet buffer + * + * @v pkb Packet buffer + * @ret len Length of data available in buffer + */ +static inline size_t pkb_available ( struct pk_buff *pkb ) { + return ( pkb->end - pkb->tail ); +} + extern struct pk_buff * alloc_pkb ( size_t len ); extern void free_pkb ( struct pk_buff *pkb );