diff options
author | Linus Torvalds <torvalds@g5.osdl.org> | 2005-08-06 09:39:57 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2005-08-06 09:39:57 -0700 |
commit | 243393c90f2b7cb781fd794e22786e9c8547901a (patch) | |
tree | d97d8f30f59ef99c82cf8a9a6fce3c08768b240c /include/linux/zlib.h | |
parent | 021a52ac70802a94e699badb52af9d0fa728d5cd (diff) | |
download | op-kernel-dev-243393c90f2b7cb781fd794e22786e9c8547901a.zip op-kernel-dev-243393c90f2b7cb781fd794e22786e9c8547901a.tar.gz |
Add fakey 'deflateBound()' function to the in-kernel zlib routines
It's not the real deflateBound() in newer zlib libraries, partly because
the upcoming usage of it won't have the "stream" available, so we can't
have the same interfaces anyway.
Diffstat (limited to 'include/linux/zlib.h')
-rw-r--r-- | include/linux/zlib.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/include/linux/zlib.h b/include/linux/zlib.h index 850076e..74f7b78 100644 --- a/include/linux/zlib.h +++ b/include/linux/zlib.h @@ -506,6 +506,11 @@ extern int zlib_deflateReset (z_streamp strm); stream state was inconsistent (such as zalloc or state being NULL). */ +static inline unsigned long deflateBound(unsigned long s) +{ + return s + ((s + 7) >> 3) + ((s + 63) >> 6) + 11; +} + extern int zlib_deflateParams (z_streamp strm, int level, int strategy); /* Dynamically update the compression level and compression strategy. The |