Dolda2000 GitWeb
/
doldaconnect.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add Linux/BSD switch for Unix auth.
[doldaconnect.git]
/
include
/
doldaconnect
/
uilib.h
diff --git
a/include/doldaconnect/uilib.h
b/include/doldaconnect/uilib.h
index
25cfc59
..
dc726da
100644
(file)
--- a/
include/doldaconnect/uilib.h
+++ b/
include/doldaconnect/uilib.h
@@
-3,6
+3,8
@@
#include <wchar.h>
#include <wchar.h>
+#define DC_LATEST 2
+
struct dc_response
{
struct dc_response *next, *prev;
struct dc_response
{
struct dc_response *next, *prev;
@@
-10,7
+12,7
@@
struct dc_response
wchar_t *cmdname;
void *data;
void *internal;
wchar_t *cmdname;
void *data;
void *internal;
- struct
+ struct
dc_respline
{
int argc;
wchar_t **argv;
{
int argc;
wchar_t **argv;
@@
-36,6
+38,8
@@
struct dc_intresp
} *argv;
};
} *argv;
};
+char *dc_srv_local;
+
int dc_init(void);
void dc_cleanup(void);
void dc_disconnect(void);
int dc_init(void);
void dc_cleanup(void);
void dc_disconnect(void);
@@
-48,9
+52,13
@@
int dc_getstate(void);
int dc_queuecmd(int (*callback)(struct dc_response *), void *data, ...);
int dc_handleread(void);
int dc_handlewrite(void);
int dc_queuecmd(int (*callback)(struct dc_response *), void *data, ...);
int dc_handleread(void);
int dc_handlewrite(void);
-int dc_connect(char *host, int port);
+int dc_connect(char *host);
+int dc_connectsync(char *host, struct dc_response **respbuf);
+int dc_connectsync2(char *host, int rev);
struct dc_intresp *dc_interpret(struct dc_response *resp);
void dc_freeires(struct dc_intresp *ires);
struct dc_intresp *dc_interpret(struct dc_response *resp);
void dc_freeires(struct dc_intresp *ires);
+int dc_checkprotocol(struct dc_response *resp, int revision);
const char *dc_gethostname(void);
const char *dc_gethostname(void);
+int dc_getfd(void);
#endif
#endif