The process type enum exposed to go module.

This commit is contained in:
Max Romanov
2017-08-29 14:18:00 -07:00
parent 6de7cc8634
commit 92f3b85298
6 changed files with 29 additions and 15 deletions

View File

@@ -7,6 +7,7 @@ package nginext
/*
#include "nxt_go_lib.h"
#include "nxt_process_type.h"
*/
import "C"
@@ -33,7 +34,7 @@ type port struct {
type port_registry struct {
sync.RWMutex
m map[port_key]*port
t [5]*port
t [C.NXT_PROCESS_MAX]*port
}
var port_registry_ port_registry
@@ -65,7 +66,7 @@ func remove_by_pid(pid int) {
func main_port() *port {
port_registry_.RLock()
res := port_registry_.t[1]
res := port_registry_.t[C.NXT_PROCESS_MAIN]
port_registry_.RUnlock()
return res