diff options
author | Timo Teräs <timo.teras@iki.fi> | 2010-08-18 18:53:44 +0300 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2010-08-18 18:53:44 +0300 |
commit | cf8d9e12f5222e5e6173a82f58c14b7eb6842c46 (patch) | |
tree | e242bfb84e4dca79e3e0cacf18c498d8d5812772 | |
parent | 74d0daba0a9ffeacc83b3e7361c30e4b0b24c5af (diff) | |
download | squark-cf8d9e12f5222e5e6173a82f58c14b7eb6842c46.tar.bz2 squark-cf8d9e12f5222e5e6173a82f58c14b7eb6842c46.tar.xz |
blob: definite null blob inline
Should be faster in most cases to write two null words than to
copy them around.
-rw-r--r-- | blob.c | 1 | ||||
-rw-r--r-- | blob.h | 3 |
2 files changed, 1 insertions, 3 deletions
@@ -1,6 +1,5 @@ #include "blob.h" -const blob_t BLOB_NULL = { NULL, 0 }; static const char *xd = "0123456789abcdefghijklmnopqrstuvwxyz"; static inline int dx(int c) @@ -28,8 +28,7 @@ typedef struct blob { #define BLOB_STRLEN(str) (blob_t){(str), strlen(str)} #define BLOB_STR_INIT(str) {(str), sizeof(str)-1} #define BLOB_STR(str) (blob_t) BLOB_STR_INIT(str) - -extern const blob_t BLOB_NULL; +#define BLOB_NULL (blob_t){NULL, 0} static inline int blob_is_null(blob_t b) { |