]> mj.ucw.cz Git - libucw.git/blobdiff - lib/gbuf.h
Moved endianity settings etc. to the per-CPU section.
[libucw.git] / lib / gbuf.h
index b2a60dc889fde5b60d417407aee75c147dc05254..0775f20cb3738bb976176a72af94918322261f9d 100644 (file)
@@ -49,7 +49,7 @@ GBUF_PREFIX(realloc)(BUF_T *b, uns len)
 static inline void
 GBUF_PREFIX(grow)(BUF_T *b, uns len)
 {
-  if (len <= b->len)
+  if (likely(len <= b->len))
     return;
   if (len < 2*b->len)                  // to ensure logarithmic cost
     len = 2*b->len;
@@ -58,3 +58,4 @@ GBUF_PREFIX(grow)(BUF_T *b, uns len)
 
 #undef GBUF_TYPE
 #undef GBUF_PREFIX
+#undef BUF_T