projects
/
umurmur.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix byte order confusion which broke on big endian platforms
[umurmur.git]
/
src
/
voicetarget.h
diff --git
a/src/voicetarget.h
b/src/voicetarget.h
index 0d2f05106d0c5da0acb58813cbf5efa0daeca5c2..1bd2d17961e53cb310912f2557ecff2be4837f7b 100644
(file)
--- a/
src/voicetarget.h
+++ b/
src/voicetarget.h
@@
-37,9
+37,15
@@
#define TARGET_MAX_CHANNELS 16
#define TARGET_MAX_SESSIONS 32
#define TARGET_MAX_CHANNELS 16
#define TARGET_MAX_SESSIONS 32
+typedef struct {
+ int channel;
+ bool_t linked;
+ bool_t children;
+} channeltarget_t;
+
typedef struct {
int id;
typedef struct {
int id;
-
in
t channels[TARGET_MAX_CHANNELS];
+
channeltarget_
t channels[TARGET_MAX_CHANNELS];
int sessions[TARGET_MAX_SESSIONS];
struct dlist node;
} voicetarget_t;
int sessions[TARGET_MAX_SESSIONS];
struct dlist node;
} voicetarget_t;
@@
-48,7
+54,8
@@
void Voicetarget_add_id(client_t *client, int targetId);
void Voicetarget_del_id(client_t *client, int targetId);
void Voicetarget_add_session(client_t *client, int targetId, int sessionId);
void Voicetarget_del_id(client_t *client, int targetId);
void Voicetarget_add_session(client_t *client, int targetId, int sessionId);
-void Voicetarget_add_channel(client_t *client, int targetId, int channelId);
+void Voicetarget_add_channel(client_t *client, int targetId, int channelId,
+ bool_t linked, bool_t children);
voicetarget_t *Voicetarget_get_id(client_t *client, int targetId);
void Voicetarget_free_all(client_t *client);
voicetarget_t *Voicetarget_get_id(client_t *client, int targetId);
void Voicetarget_free_all(client_t *client);