23 lines
306 B
Go
23 lines
306 B
Go
package main
|
|
|
|
//#include "bridge.h"
|
|
import "C"
|
|
|
|
import "cfa/proxy"
|
|
|
|
//export startHttp
|
|
func startHttp(listenAt C.c_string) *C.char {
|
|
l := C.GoString(listenAt)
|
|
|
|
listen, err := proxy.Start(l)
|
|
if err != nil {
|
|
return nil
|
|
}
|
|
|
|
return C.CString(listen)
|
|
}
|
|
|
|
//export stopHttp
|
|
func stopHttp() {
|
|
proxy.Stop()
|
|
} |