Browse Source

remove inline stuff for now ... add carefully again later perhaps

master
Georg Hopp 14 years ago
parent
commit
18204a6030
  1. 4
      include/class.h
  2. 4
      include/interface/class.h
  3. 2
      include/interface/logger.h
  4. 2
      src/class.c
  5. 2
      src/interface/class.c
  6. 1
      src/interface/logger.c

4
include/class.h

@ -73,8 +73,8 @@ struct class {
struct iface_impl impl; struct iface_impl impl;
}; };
extern inline void * class_getInterface(class_ptr *, iface_ptr);
extern inline class_ptr class_getClass(void *);
extern void * class_getInterface(class_ptr *, iface_ptr);
extern class_ptr class_getClass(void *);
#endif // __CLASS_H__ #endif // __CLASS_H__

4
include/interface/class.h

@ -19,8 +19,8 @@ struct i_Class {
fptr_clone clone; fptr_clone clone;
}; };
extern inline void * classNew(class_ptr, ...);
extern inline void classDelete(void **);
extern void * classNew(class_ptr, ...);
extern void classDelete(void **);
#define new(class,...) classNew(_##class, __VA_ARGS__) #define new(class,...) classNew(_##class, __VA_ARGS__)
#define delete(object) classDelete((void **)(object)) #define delete(object) classDelete((void **)(object))

2
include/interface/logger.h

@ -15,7 +15,7 @@ struct i_Logger {
fptr_log log; fptr_log log;
}; };
extern inline void loggerLog(void *, logger_level, const char * const, ...);
extern void loggerLog(void *, logger_level, const char * const, ...);
#endif // __INTERFACE_LOGGER_H__ #endif // __INTERFACE_LOGGER_H__

2
src/class.c

@ -4,7 +4,6 @@
#include "class.h" #include "class.h"
#include "interface.h" #include "interface.h"
inline
void * void *
class_getInterface(class_ptr * class, iface_ptr _iface) class_getInterface(class_ptr * class, iface_ptr _iface)
{ {
@ -18,7 +17,6 @@ class_getInterface(class_ptr * class, iface_ptr _iface)
return iface; return iface;
} }
inline
class_ptr class_ptr
class_getClass(void * object) class_getClass(void * object)
{ {

2
src/interface/class.c

@ -11,7 +11,6 @@ struct interface i_Class = {
3 3
}; };
inline
void * void *
classNew(class_ptr class, ...) classNew(class_ptr class, ...)
{ {
@ -30,7 +29,6 @@ classNew(class_ptr class, ...)
return object; return object;
} }
inline
void void
classDelete(void ** object) classDelete(void ** object)
{ {

1
src/interface/logger.c

@ -8,7 +8,6 @@ const struct interface i_Logger = {
1 1
}; };
inline
void void
loggerLog(void * _object, logger_level level, const char * const fmt, ...) { loggerLog(void * _object, logger_level level, const char * const fmt, ...) {
Logger object = _object; Logger object = _object;

Loading…
Cancel
Save