diff options
| author | Michael Brown | 2006-07-19 20:16:48 +0200 |
|---|---|---|
| committer | Michael Brown | 2006-07-19 20:16:48 +0200 |
| commit | 6858b14a34abea2bf5862bb4c1ddda161df5ebf7 (patch) | |
| tree | 9a35bc9f315ae51bc3df81387d3783cb07042fcf /src/include | |
| parent | Eliminate confusion between functions that return pointers and (diff) | |
| download | ipxe-6858b14a34abea2bf5862bb4c1ddda161df5ebf7.tar.gz ipxe-6858b14a34abea2bf5862bb4c1ddda161df5ebf7.tar.xz ipxe-6858b14a34abea2bf5862bb4c1ddda161df5ebf7.zip | |
Add pkb_available()
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/gpxe/pkbuff.h | 10 |
1 files changed, 10 insertions, 0 deletions
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 ); |
