From: Michael Brown Date: Wed, 19 Jul 2006 18:16:48 +0000 (+0000) Subject: Add pkb_available() X-Git-Tag: v0.9.3~1186 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6858b14a34abea2bf5862bb4c1ddda161df5ebf7;p=thirdparty%2Fipxe.git Add pkb_available() --- diff --git a/src/include/gpxe/pkbuff.h b/src/include/gpxe/pkbuff.h index c363a50dc..21a771678 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 );