Add pkb_available()
authorMichael Brown <mcb30@etherboot.org>
Wed, 19 Jul 2006 18:16:48 +0000 (18:16 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 19 Jul 2006 18:16:48 +0000 (18:16 +0000)
src/include/gpxe/pkbuff.h

index c363a50..21a7716 100644 (file)
@@ -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 );