Browse Source

make the thing build...

1.0.2
Georg Hopp 12 years ago
parent
commit
bab8ba347a
  1. 16
      include/tr/interface/serializable.h
  2. 4
      src/Makefile.am
  3. 2
      src/i_indexable.c

16
include/tr/interface/serializable.h

@ -24,27 +24,27 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#ifndef __SERIALIZABLE_H__
#define __SERIALIZABLE_H__
#ifndef __TR_SERIALIZABLE_H__
#define __TR_SERIALIZABLE_H__
#include "tr/interface.h"
typedef size_t (* fptr_serializeSize)(void *);
typedef void (* fptr_serialize)(void *, unsigned char *);
//typedef size_t (* fptr_serializeSize)(void *);
typedef void (* fptr_serialize)(void *, unsigned char **, size_t *);
typedef void (* fptr_unserialize)(void *, const unsigned char *, size_t);
TR_INTERFACE(TR_Serializable) {
TR_IFID;
fptr_serializeSize serializeSize;
// fptr_serializeSize serializeSize;
fptr_serialize serialize;
fptr_unserialize unserialize;
};
size_t TR_serializeSize(void *);
void TR_serialize(void *, unsigned char *);
//size_t TR_serializeSize(void *);
void TR_serialize(void *, unsigned char **, size_t *);
void TR_unserialize(void *, const unsigned char *, size_t);
#endif // __SERIALIZABLE_H__
#endif // __TR_SERIALIZABLE_H__
// vim: set ts=4 sw=4:

4
src/Makefile.am

@ -8,8 +8,8 @@ TR_CLASS = memory.c \
i_class.c \
i_subject.c \
i_observer.c \
i_indexable \
i_serializable
i_indexable.c \
i_serializable.c
lib_LTLIBRARIES = libtrbase.la

2
src/i_indexable.c

@ -37,7 +37,7 @@ TR_getIndex(void * indexable)
{
void * ret;
TR_RETCALL(indexable, TR_Indexable, uuid, ret, namespace);
TR_RETCALL(indexable, TR_Indexable, index, ret);
return ret;
}

Loading…
Cancel
Save