/usr/include/mongo/util/compress.h is in mongodb-dev 1:2.4.9-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35  | // @file compress.h
/**
*    Copyright (C) 2012 10gen Inc.
*
*    This program is free software: you can redistribute it and/or  modify
*    it under the terms of the GNU Affero General Public License, version 3,
*    as published by the Free Software Foundation.
*
*    This program is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*    GNU Affero General Public License for more details.
*
*    You should have received a copy of the GNU Affero General Public License
*    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#include <string>
namespace mongo { 
    size_t compress(const char* input, size_t input_length, std::string* output);
    bool uncompress(const char* compressed, size_t compressed_length, std::string* uncompressed);
    size_t maxCompressedLength(size_t source_len);
    void rawCompress(const char* input,
        size_t input_length,
        char* compressed,
        size_t* compressed_length);
}
 |