Code Review
/
src
/
app-framework-binder.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
make function afb_context_set return a status
[src/app-framework-binder.git]
/
src
/
afb-ditf.h
diff --git
a/src/afb-ditf.h
b/src/afb-ditf.h
index
3e8d99a
..
2af76d2
100644
(file)
--- a/
src/afb-ditf.h
+++ b/
src/afb-ditf.h
@@
-16,7
+16,7
@@
*/
#define _GNU_SOURCE
*/
#define _GNU_SOURCE
-#define
NO_BINDING
_VERBOSE_MACRO
+#define
AFB_BINDING_PRAGMA_NO
_VERBOSE_MACRO
#include <string.h>
#include <dlfcn.h>
#include <string.h>
#include <dlfcn.h>
@@
-33,15
+33,18
@@
#include "verbose.h"
#include "verbose.h"
-struct afb_binding_interface;
-
struct afb_ditf
{
struct afb_ditf
{
-
struct afb_binding_interface interface
;
+
int version
;
const char *prefix;
const char *prefix;
+ union {
+ struct afb_binding_interface_v1 interface;
+ struct afb_daemon daemon;
+ };
};
};
-extern void afb_ditf_init(struct afb_ditf *ditf, const char *prefix);
+extern void afb_ditf_init_v1(struct afb_ditf *ditf, const char *prefix);
+extern void afb_ditf_init_v2(struct afb_ditf *ditf, const char *prefix);
extern void afb_ditf_rename(struct afb_ditf *ditf, const char *prefix);
extern void afb_ditf_update_hook(struct afb_ditf *ditf);
extern void afb_ditf_rename(struct afb_ditf *ditf, const char *prefix);
extern void afb_ditf_update_hook(struct afb_ditf *ditf);