[zypp-commit] r6276 - in /trunk/libzypp-bindings/swig: Pathname.i TmpPath.i zypp.i
Author: aschnell Date: Mon Jul 30 11:07:59 2007 New Revision: 6276 URL: http://svn.opensuse.org/viewcvs/zypp?rev=6276&view=rev Log: - added TmpPath Added: trunk/libzypp-bindings/swig/TmpPath.i Modified: trunk/libzypp-bindings/swig/Pathname.i trunk/libzypp-bindings/swig/zypp.i Modified: trunk/libzypp-bindings/swig/Pathname.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/Pathname.i?rev=6276&r1=6275&r2=6276&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/Pathname.i (original) +++ trunk/libzypp-bindings/swig/Pathname.i Mon Jul 30 11:07:59 2007 @@ -8,7 +8,7 @@ } %typemap(freearg) const Pathname & { - delete $1; + delete $1; } %typemap(out) Pathname { Added: trunk/libzypp-bindings/swig/TmpPath.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/TmpPath.i?rev=6276&view=auto ============================================================================== --- trunk/libzypp-bindings/swig/TmpPath.i (added) +++ trunk/libzypp-bindings/swig/TmpPath.i Mon Jul 30 11:07:59 2007 @@ -0,0 +1,45 @@ + +class TmpPath +{ +public: + + TmpPath(); + + explicit TmpPath( const Pathname & tmpPath_r ); + + virtual ~TmpPath(); + + Pathname path() const; + + static const Pathname & defaultLocation(); + +}; + + +class TmpFile : public TmpPath +{ +public: + + explicit TmpFile( const Pathname & inParentDir_r = defaultLocation(), + const std::string & prefix_r = defaultPrefix() ); + + static TmpFile makeSibling( const Pathname & sibling_r ); + + static const std::string & defaultPrefix(); + +}; + + +class TmpDir : public TmpPath +{ +public: + + explicit TmpDir( const Pathname & inParentDir_r = defaultLocation(), + const std::string & prefix_r = defaultPrefix() ); + + static TmpDir makeSibling( const Pathname & sibling_r ); + + static const std::string & defaultPrefix(); + +}; + Modified: trunk/libzypp-bindings/swig/zypp.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/zypp.i?rev=6276&r1=6275&r2=6276&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/zypp.i (original) +++ trunk/libzypp-bindings/swig/zypp.i Mon Jul 30 11:07:59 2007 @@ -28,11 +28,13 @@ #include "zypp/RepoManager.h" #include "zypp/repo/RepoType.h" #include "zypp/MediaSetAccess.h" +#include "zypp/TmpPath.h" using namespace boost; using namespace zypp; using namespace zypp::repo; using namespace zypp::resfilter; + using namespace zypp::filesystem; typedef std::set<Url> UrlSet; %} @@ -106,6 +108,7 @@ %include "ZYppCommitPolicy.i" %include "ZYppCommitResult.i" %include "MediaSetAccess.i" +%include "TmpPath.i" #ifdef SWIGRUBY -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
aschnell@svn.opensuse.org