little refactor

This commit is contained in:
2024-05-26 13:08:36 +02:00
parent bf109d7e8b
commit cb3e8b3c4c
4 changed files with 32 additions and 42 deletions

View File

@@ -3,6 +3,7 @@ package main
import (
"fmt"
"log"
"os"
"github.com/spf13/pflag"
"github.com/tlinden/golsky/rle"
@@ -23,6 +24,30 @@ type Config struct {
ShowVersion bool
}
const (
VERSION = "v0.0.6"
Alive = 1
Dead = 0
)
func GetRLE(filename string) *rle.RLE {
if filename == "" {
return nil
}
content, err := os.ReadFile(filename)
if err != nil {
log.Fatal(err)
}
parsedRle, err := rle.Parse(string(content))
if err != nil {
log.Fatalf("failed to load RLE pattern file: %s", err)
}
return &parsedRle
}
func ParseCommandline() *Config {
config := Config{}