Skip to content

Commit a5603bd

Browse files
committed
Use a working bootstrap node for testing.
nurupo's node is down. Also, remove the clang stuff for now. It's not working on travis.
1 parent 3c9c577 commit a5603bd

File tree

9 files changed

+100
-95
lines changed

9 files changed

+100
-95
lines changed

.travis.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ before_install:
2727

2828
install:
2929
# Add libclang's lib directory to search path for Go.
30-
- export CGO_LDFLAGS="-L`llvm-config-3.4 --libdir`"
30+
- export CGO_LDFLAGS="-L`llvm-config-3.8 --libdir`"
3131
# Install toxcore.
3232
- git clone https://github.com/TokTok/c-toxcore
3333
- cd c-toxcore
@@ -38,7 +38,7 @@ install:
3838
- sudo ldconfig > /dev/null
3939
# Install Go packages.
4040
- go get github.com/bitly/go-simplejson
41-
- go get github.com/go-clang/v3.4/clang
41+
# - go get -u github.com/go-clang/v3.8/clang
4242
- go get github.com/kitech/godsts/maps/hashbidimap
4343
- go get github.com/kitech/godsts/maps/hashmap
4444
- go get github.com/kitech/godsts/sets/hashset
@@ -49,5 +49,6 @@ install:
4949
- go get github.com/xrash/smetrics
5050

5151
script:
52-
- go run tools/generrmsg.go > const_auto.go && git diff --exit-code
52+
# - go run tools/generrmsg.go > const_auto.go && git diff --exit-code
53+
- rm tools/generrmsg.go
5354
- $GOPATH/bin/goveralls -service=travis-ci

BUILD.bazel

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,13 @@ go_library(
3636

3737
go_test(
3838
name = "go_default_test",
39+
size = "small",
3940
srcs = [
4041
"group_intern_test.go",
4142
"tox_test.go",
4243
],
4344
args = ["-test.parallel 50"],
45+
data = ["tox_test.go"],
4446
embed = [":go_default_library"],
4547
importpath = "github.com/TokTok/go-toxcore-c",
4648
)

group.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ package tox
66
#include <string.h>
77
#include <tox/tox.h>
88
9-
void callbackConferenceInviteWrapperForC(Tox*, uint32_t, TOX_CONFERENCE_TYPE, uint8_t *, size_t, void *);
10-
void callbackConferenceMessageWrapperForC(Tox *, uint32_t, uint32_t, TOX_MESSAGE_TYPE, int8_t *, size_t, void *);
9+
void callbackConferenceInviteWrapperForC(Tox*, uint32_t, Tox_Conference_Type, uint8_t *, size_t, void *);
10+
void callbackConferenceMessageWrapperForC(Tox *, uint32_t, uint32_t, Tox_Message_Type, int8_t *, size_t, void *);
1111
// void callbackConferenceActionWrapperForC(Tox*, uint32_t, uint32_t, uint8_t*, size_t, void*);
1212
1313
void callbackConferenceTitleWrapperForC(Tox*, uint32_t, uint32_t, uint8_t*, size_t, void*);
@@ -40,7 +40,7 @@ type cb_conference_peer_list_changed_ftype func(this *Tox, groupNumber uint32, u
4040
// tox_callback_conference_***
4141

4242
//export callbackConferenceInviteWrapperForC
43-
func callbackConferenceInviteWrapperForC(m *C.Tox, a0 C.uint32_t, a1 C.TOX_CONFERENCE_TYPE, a2 *C.uint8_t, a3 C.size_t, a4 unsafe.Pointer) {
43+
func callbackConferenceInviteWrapperForC(m *C.Tox, a0 C.uint32_t, a1 C.Tox_Conference_Type, a2 *C.uint8_t, a3 C.size_t, a4 unsafe.Pointer) {
4444
var this = cbUserDatas.get(m)
4545
for cbfni, ud := range this.cb_conference_invites {
4646
cbfn := *(*cb_conference_invite_ftype)(cbfni)
@@ -64,7 +64,7 @@ func (this *Tox) CallbackConferenceInviteAdd(cbfn cb_conference_invite_ftype, us
6464
}
6565

6666
//export callbackConferenceMessageWrapperForC
67-
func callbackConferenceMessageWrapperForC(m *C.Tox, a0 C.uint32_t, a1 C.uint32_t, mtype C.TOX_MESSAGE_TYPE, a2 *C.int8_t, a3 C.size_t, a4 unsafe.Pointer) {
67+
func callbackConferenceMessageWrapperForC(m *C.Tox, a0 C.uint32_t, a1 C.uint32_t, mtype C.Tox_Message_Type, a2 *C.int8_t, a3 C.size_t, a4 unsafe.Pointer) {
6868
var this = cbUserDatas.get(m)
6969
if int(mtype) == MESSAGE_TYPE_NORMAL {
7070
for cbfni, ud := range this.cb_conference_messages {
@@ -187,7 +187,7 @@ func (this *Tox) ConferenceNew() (uint32, error) {
187187
this.lock()
188188
defer this.unlock()
189189

190-
var cerr C.TOX_ERR_CONFERENCE_NEW
190+
var cerr C.Tox_Err_Conference_New
191191
r := C.tox_conference_new(this.toxcore, &cerr)
192192
if r == C.UINT32_MAX {
193193
return uint32(r), toxerrf("add group chat failed: %d", cerr)
@@ -203,7 +203,7 @@ func (this *Tox) ConferenceDelete(groupNumber uint32) (int, error) {
203203
this.lock()
204204

205205
var _gn = C.uint32_t(groupNumber)
206-
var cerr C.TOX_ERR_CONFERENCE_DELETE
206+
var cerr C.Tox_Err_Conference_Delete
207207
r := C.tox_conference_delete(this.toxcore, _gn, &cerr)
208208
if bool(r) == false {
209209
this.unlock()
@@ -226,7 +226,7 @@ func (this *Tox) ConferencePeerGetName(groupNumber uint32, peerNumber uint32) (s
226226
var _pn = C.uint32_t(peerNumber)
227227
var _name [MAX_NAME_LENGTH]byte
228228

229-
var cerr C.TOX_ERR_CONFERENCE_PEER_QUERY
229+
var cerr C.Tox_Err_Conference_Peer_Query
230230
r := C.tox_conference_peer_get_name(this.toxcore, _gn, _pn, (*C.uint8_t)(&_name[0]), &cerr)
231231
if r == false {
232232
return "", toxerrf("get peer name failed: %d", cerr)
@@ -240,7 +240,7 @@ func (this *Tox) ConferencePeerGetPublicKey(groupNumber uint32, peerNumber uint3
240240
var _pn = C.uint32_t(peerNumber)
241241
var _pubkey [PUBLIC_KEY_SIZE]byte
242242

243-
var cerr C.TOX_ERR_CONFERENCE_PEER_QUERY
243+
var cerr C.Tox_Err_Conference_Peer_Query
244244
r := C.tox_conference_peer_get_public_key(this.toxcore, _gn, _pn, (*C.uint8_t)(&_pubkey[0]), &cerr)
245245
if r == false {
246246
return "", toxerrf("get pubkey failed: %d", cerr)
@@ -265,7 +265,7 @@ func (this *Tox) ConferenceInvite(friendNumber uint32, groupNumber uint32) (int,
265265
return -1, toxerrf("friend not exists: %d", friendNumber)
266266
}
267267

268-
var cerr C.TOX_ERR_CONFERENCE_INVITE
268+
var cerr C.Tox_Err_Conference_Invite
269269
r := C.tox_conference_invite(this.toxcore, _fn, _gn, &cerr)
270270
if r == false {
271271
return 0, toxerrf("conference invite failed: %d", cerr)
@@ -291,7 +291,7 @@ func (this *Tox) ConferenceJoin(friendNumber uint32, cookie string) (uint32, err
291291
var _fn = C.uint32_t(friendNumber)
292292
var _length = C.size_t(datlen)
293293

294-
var cerr C.TOX_ERR_CONFERENCE_JOIN
294+
var cerr C.Tox_Err_Conference_Join
295295
r := C.tox_conference_join(this.toxcore, _fn, (*C.uint8_t)(&data[0]), _length, &cerr)
296296
if r == C.UINT32_MAX {
297297
defer this.unlock()
@@ -321,8 +321,8 @@ func (this *Tox) ConferenceSendMessage(groupNumber uint32, mtype int, message st
321321
return 0, toxerrf("Invalid message type: %d", mtype)
322322
}
323323

324-
var cerr C.TOX_ERR_CONFERENCE_SEND_MESSAGE
325-
r := C.tox_conference_send_message(this.toxcore, _gn, (C.TOX_MESSAGE_TYPE)(mtype), (*C.uint8_t)(&_message[0]), _length, &cerr)
324+
var cerr C.Tox_Err_Conference_Send_Message
325+
r := C.tox_conference_send_message(this.toxcore, _gn, (C.Tox_Message_Type)(mtype), (*C.uint8_t)(&_message[0]), _length, &cerr)
326326
if r == false {
327327
return 0, toxerrf("group send message failed: %d", cerr)
328328
}
@@ -337,7 +337,7 @@ func (this *Tox) ConferenceSetTitle(groupNumber uint32, title string) (int, erro
337337
var _title = []byte(title)
338338
var _length = C.size_t(len(title))
339339

340-
var cerr C.TOX_ERR_CONFERENCE_TITLE
340+
var cerr C.Tox_Err_Conference_Title
341341
r := C.tox_conference_set_title(this.toxcore, _gn, (*C.uint8_t)(&_title[0]), _length, &cerr)
342342
if r == false {
343343
if len(title) > MAX_NAME_LENGTH {

options.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ package tox
55
#include <string.h>
66
#include <tox/tox.h>
77
8-
extern void toxCallbackLog(Tox*, TOX_LOG_LEVEL, char*, uint32_t, char*, char*);
8+
extern void toxCallbackLog(Tox*, Tox_Log_Level, char*, uint32_t, char*, char*);
99
1010
*/
1111
import "C"
@@ -74,11 +74,11 @@ func (this *ToxOptions) toCToxOptions() *C.struct_Tox_Options {
7474

7575
if this.Savedata_data != nil {
7676
C.tox_options_set_savedata_data(toxopts, (*C.uint8_t)(&this.Savedata_data[0]), C.size_t(len(this.Savedata_data)))
77-
C.tox_options_set_savedata_type(toxopts, C.TOX_SAVEDATA_TYPE(this.Savedata_type))
77+
C.tox_options_set_savedata_type(toxopts, C.Tox_Savedata_Type(this.Savedata_type))
7878
}
7979
C.tox_options_set_tcp_port(toxopts, (C.uint16_t)(this.Tcp_port))
8080

81-
C.tox_options_set_proxy_type(toxopts, C.TOX_PROXY_TYPE(this.Proxy_type))
81+
C.tox_options_set_proxy_type(toxopts, C.Tox_Proxy_Type(this.Proxy_type))
8282
C.tox_options_set_proxy_port(toxopts, C.uint16_t(this.Proxy_port))
8383
if len(this.Proxy_host) > 0 {
8484
C.tox_options_set_proxy_host(toxopts, C.CString(this.Proxy_host))
@@ -95,7 +95,7 @@ func (this *ToxOptions) toCToxOptions() *C.struct_Tox_Options {
9595
}
9696

9797
//export toxCallbackLog
98-
func toxCallbackLog(ctox *C.Tox, level C.TOX_LOG_LEVEL, file *C.char, line C.uint32_t, fname *C.char, msg *C.char) {
98+
func toxCallbackLog(ctox *C.Tox, level C.Tox_Log_Level, file *C.char, line C.uint32_t, fname *C.char, msg *C.char) {
9999
t := cbUserDatas.get(ctox)
100100
if t != nil && t.opts != nil && t.opts.LogCallback != nil {
101101
t.opts.LogCallback(t, int(level), C.GoString(file), uint32(line), C.GoString(fname), C.GoString(msg))

tools/generrmsg.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"os/exec"
99
"strings"
1010

11-
"github.com/go-clang/v3.4/clang"
11+
"github.com/go-clang/v3.8/clang"
1212
)
1313

1414
func main() {
@@ -23,7 +23,7 @@ func main() {
2323
_ = tuArgs
2424

2525
// auto find clang include dir
26-
clincdir := "/usr/lib/clang/3.4/include"
26+
clincdir := "/usr/lib/clang/3.8/include"
2727
clexe, err := exec.LookPath("clang")
2828
if err != nil {
2929
log.Println(err)

0 commit comments

Comments
 (0)