Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=54b69828fd7701960ef709eb1efba8c7f4fa6c8c
commit 54b69828fd7701960ef709eb1efba8c7f4fa6c8c Author: Michel Hermier <[email protected]> Date: Sat Apr 26 09:47:20 2014 +0200 libpacman: Make object not abstract. diff --git a/lib/libpacman/object.cpp b/lib/libpacman/object.cpp index 5b31a75..6323dae 100644 --- a/lib/libpacman/object.cpp +++ b/lib/libpacman/object.cpp @@ -27,6 +27,22 @@ #include <fstdlib.h> +using namespace libpacman; + +Object::~Object() +{ +} + +int Object::get(unsigned val, unsigned long *data) const +{ + return -1; +} + +int Object::set(unsigned val, unsigned long data) +{ + return -1; +} + struct __pmobject_t *_pacman_object_alloc(size_t size, const struct __pmobject_operations_t *object_operations, struct __pmobject_private_t *object_private) { struct __pmobject_t *ret; diff --git a/lib/libpacman/object.h b/lib/libpacman/object.h index ac2974f..bc27c76 100644 --- a/lib/libpacman/object.h +++ b/lib/libpacman/object.h @@ -29,10 +29,10 @@ namespace libpacman class Object { public: - virtual ~Object() { } + virtual ~Object(); - virtual int get(unsigned val, unsigned long *data) const = 0; - virtual int set(unsigned val, unsigned long data) = 0; + virtual int get(unsigned val, unsigned long *data) const; + virtual int set(unsigned val, unsigned long data); }; } _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
