summaryrefslogtreecommitdiff
path: root/xS/main.go
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2022-09-26 12:23:58 +0200
committerPřemysl Eric Janouch <p@janouch.name>2022-09-26 12:23:58 +0200
commit8344b09c4f9989370691c71b1145b09348e0a6d3 (patch)
tree2516e4de9fdab01eeb630ac871c9288a42c919df /xS/main.go
parent12382335564ff91d0647408e3a105ba0b30b03e9 (diff)
downloadxK-8344b09c4f9989370691c71b1145b09348e0a6d3.tar.gz
xK-8344b09c4f9989370691c71b1145b09348e0a6d3.tar.xz
xK-8344b09c4f9989370691c71b1145b09348e0a6d3.zip
hid: rename to xS before merge into xK
Diffstat (limited to 'xS/main.go')
-rw-r--r--xS/main.go19
1 files changed, 9 insertions, 10 deletions
diff --git a/xS/main.go b/xS/main.go
index 40f47bc..21851f1 100644
--- a/xS/main.go
+++ b/xS/main.go
@@ -13,7 +13,7 @@
// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
//
-// hid is a straight-forward port of xD IRCd from C.
+// xS is a straight-forward port of xD IRCd from C.
package main
import (
@@ -43,7 +43,7 @@ import (
var debugMode = false
const (
- projectName = "hid"
+ projectName = "xS"
// TODO: Consider using the same version number for all subprojects.
projectVersion = "0"
)
@@ -162,15 +162,14 @@ func splitString(s, delims string, ignoreEmpty bool) (result []string) {
return
}
-//
// Trivial SSL/TLS autodetection. The first block of data returned by Recvfrom
// must be at least three octets long for this to work reliably, but that should
// not pose a problem in practice. We might try waiting for them.
//
-// SSL2: 1xxx xxxx | xxxx xxxx | <1>
-// (message length) (client hello)
-// SSL3/TLS: <22> | <3> | xxxx xxxx
-// (handshake)| (protocol version)
+// SSL2: 1xxx xxxx | xxxx xxxx | <1>
+// (message length) (client hello)
+// SSL3/TLS: <22> | <3> | xxxx xxxx
+// (handshake)| (protocol version)
//
// Note that Go 1.12's crypto/tls offers a slightly more straight-forward
// solution: "If a client sends an initial message that does not look like TLS,
@@ -383,7 +382,7 @@ func simpleConfigWriteDefault(pathHint string, prolog string,
return writeConfigurationFile(pathHint, data)
}
-/// Convenience wrapper suitable for most simple applications.
+// Convenience wrapper suitable for most simple applications.
func callSimpleConfigWriteDefault(pathHint string, table []simpleConfigItem) {
prologLines := []string{
`# ` + projectName + ` ` + projectVersion + ` configuration file`,
@@ -461,7 +460,7 @@ func (fd *floodDetector) check() bool {
// --- IRC protocol ------------------------------------------------------------
-//go:generate sh -c "./hid-gen-replies.sh > hid-replies.go < hid-replies"
+//go:generate sh -c "LC_ALL=C awk -f xS-gen-replies.awk > xS-replies.go < xS-replies"
func ircToLower(c byte) byte {
switch c {
@@ -1201,7 +1200,7 @@ func (c *client) sendReply(id int, args ...interface{}) {
c.send(c.makeReply(id, args...))
}
-/// Send a space-separated list of words across as many replies as needed.
+// Send a space-separated list of words across as many replies as needed.
func (c *client) sendReplyVector(id int, items []string, args ...interface{}) {
common := c.makeReply(id, args...)