/usr/include/rospack/rospack_backcompat.h is in librospack-dev 2.2.5-3.
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | /*
* Copyright (C) 2008, Willow Garage, Inc.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
* * Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* * Neither the names of Stanford University or Willow Garage, Inc. nor the names of its
* contributors may be used to endorse or promote products derived from
* this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef ROSPACK_ROSPACK_BACKCOMPAT_H
#define ROSPACK_ROSPACK_BACKCOMPAT_H
#include <string>
#include "macros.h"
namespace rospack
{
/**
* @brief Backward compatibility API for librospack (DEPRECATED).
* @deprecated Used by roslib. Don't use in new code.
*/
class ROSPACK_DECL ROSPack
{
private:
std::string output_;
public:
/**
* @brief Constructor
* @deprecated Used by roslib. Don't use in new code.
*/
ROSPack() {}
/**
* @brief Run rospack with the given arguments. Call getOutput() to
* get the result.
* @param argc Number of arguments in argv.
* @param argv List of arguments.
* @return Zero if the call succeeded, non-zero otherwise.
* @deprecated Used by roslib. Don't use in new code.
*/
int run(int argc, char** argv);
/**
* @brief Run rospack with the given arguments. Call getOutput() to
* get the result.
* @param cmd Space-separated list of arguments.
* @return Zero if the call succeeded, non-zero otherwise.
* @deprecated Used by roslib. Don't use in new code.
*/
int run(const std::string& cmd);
/**
* @brief Get the output from the last successful run() call.
* @return The result string.
* @deprecated Used by roslib. Don't use in new code.
*/
std::string getOutput() {return output_;}
/**
* @brief Are we operating in quiet mode?
* @return Always true.
* @deprecated Used by roslib. Don't use in new code.
*/
bool is_quiet() {return true;}
};
} // namespace rospack
#endif
|