From c42a38470992c70716b683968bc8479df90ad984 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 29 Jan 2007 04:12:29 +0000 Subject: Moved most buffer debug messages to DBG2. Make expand_buffer() a non-inline function, so that we can add debug messages. Expandable buffers now don't *always* round up to the next power of two. This allows e.g. loading a 137MB ISO image on a machine with only 256MB RAM... --- src/include/gpxe/buffer.h | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) (limited to 'src/include') diff --git a/src/include/gpxe/buffer.h b/src/include/gpxe/buffer.h index 72c0846ac..cb7c0870e 100644 --- a/src/include/gpxe/buffer.h +++ b/src/include/gpxe/buffer.h @@ -101,25 +101,6 @@ struct buffer { extern int fill_buffer ( struct buffer *buffer, const void *data, size_t offset, size_t len ); - -/** Expand data buffer - * - * @v buffer Data buffer - * @v new_len New length - * @ret rc Return status code - * - * Expand the data buffer to accommodate more data. Some buffers may - * not support being expanded. - */ -static inline int expand_buffer ( struct buffer *buffer, size_t new_len ) { - - if ( new_len <= buffer->len ) - return 0; - - if ( ! buffer->expand ) - return -ENOBUFS; - - return buffer->expand ( buffer, new_len ); -} +extern int expand_buffer ( struct buffer *buffer, size_t new_len ); #endif /* _GPXE_BUFFER_H */ -- cgit v1.2.3-55-g7522