Repository navigation
Expand file tree
/
Copy pathutil.go
More file actions
45 lines (37 loc) · 1.69 KB
/
Copy pathutil.go
File metadata and controls
45 lines (37 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//go:build !win && !sdl && !ray
// +build !win,!sdl,!ray
package main
import (
"database/sql"
"net"
"os"
)
type GlobalSettingsObject struct {
webObject WebObject
globalVariableArray *[]Variable
globalFunctionArray *[]Function
globalNativeVarList *[]string
mySQLResults map[string]map[string][]string //NOTE: TEMPORARY ONLY
sQLiteSettings map[string]map[string]string
sQLiteResults map[string]map[string][]string
netConnection map[string]net.Conn
netConnectionListener map[string]net.Listener
netUDPConnectionListener map[string]*net.UDPConn
mySQLConnection map[string]*sql.DB
fileHandler map[string]*os.File
}
func (globalSettings *GlobalSettingsObject) Init(globalVariableArray *[]Variable, globalFunctionArray *[]Function, globalNativeVarList *[]string) {
globalSettings.globalVariableArray = globalVariableArray
globalSettings.globalFunctionArray = globalFunctionArray
globalSettings.globalNativeVarList = globalNativeVarList
globalSettings.webObject = WebObject{}
globalSettings.webObject.Init(globalSettings)
globalSettings.mySQLResults = make(map[string]map[string][]string) //TODO: NEED WAY TO CLEAN THIS UP //MAYBE END OF FUNCTION CALLS?
globalSettings.sQLiteSettings = make(map[string]map[string]string)
globalSettings.sQLiteResults = make(map[string]map[string][]string)
globalSettings.netConnection = make(map[string]net.Conn)
globalSettings.netConnectionListener = make(map[string]net.Listener)
globalSettings.netUDPConnectionListener = make(map[string]*net.UDPConn)
globalSettings.mySQLConnection = make(map[string]*sql.DB)
globalSettings.fileHandler = make(map[string]*os.File)
}