Added some more comments.
This commit is contained in:
parent
d0a19ff9aa
commit
620c9874c2
@ -8,7 +8,7 @@ import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Configuration holds a list of process names to be tracked and a listen address.
|
||||
// Configuration holds a configuration for the service.
|
||||
type Configuration struct {
|
||||
ListenAddress string
|
||||
IndentedOutput bool
|
||||
@ -51,7 +51,7 @@ func LoadConfiguration(path string) (conf *Configuration, err error) {
|
||||
return conf, nil
|
||||
}
|
||||
|
||||
// StoreConfiguration writes Configuration into a file.
|
||||
// StoreConfiguration writes configuration into a file.
|
||||
func (conf *Configuration) StoreConfiguration(path string) (err error) {
|
||||
var config strings.Builder
|
||||
|
||||
|
3
proc.go
3
proc.go
@ -17,6 +17,9 @@ func GetProcessPIDs(name string) ([]int, error) {
|
||||
}
|
||||
|
||||
for _, entry := range dir {
|
||||
// This line demands a little clarification. Here we are making sure
|
||||
// that the first character of a directory name is numeric. In ASCII
|
||||
// all numerals are laying within 0x30-0x39 range.
|
||||
if entry.IsDir() && entry.Name()[0]>>0x4&0xf == 0x3 {
|
||||
cmdline, err := os.ReadFile("/proc/" + entry.Name() + "/cmdline")
|
||||
if err != nil {
|
||||
|
@ -4,10 +4,10 @@ import (
|
||||
"encoding/xml"
|
||||
)
|
||||
|
||||
// ProcessList is a map of processes' statuses.
|
||||
// ProcessList is a map of processes' names and its statuses.
|
||||
type ProcessList map[string]bool
|
||||
|
||||
// MarshalXML implements Marshaler interface for a ProcessList.
|
||||
// MarshalXML implements XML Marshaler interface for a ProcessList.
|
||||
func (l *ProcessList) MarshalXML(e *xml.Encoder, start xml.StartElement) error {
|
||||
if len(*l) == 0 {
|
||||
return nil
|
||||
|
Loading…
Reference in New Issue
Block a user