Documentation
¶
Index ¶
- Constants
- func CanRead(filename string) bool
- func DescribeBytes(size int64) string
- func DurationToMS(d time.Duration, multiplier float64) string
- func ExtractKeywords(data []byte, keywordsToLookFor []string) ([]byte, map[string][]byte)
- func FilterIntoGroups(bytelines [][]byte, filterfunc func([]byte) bool) ([][]byte, [][]byte)
- func GetDomain(req *http.Request) string
- func GetFilenames(dirname string) []string
- func Infostring(functionName string, args []string) string
- func ReadString(filename string) string
- func RecorderToString(recorder *httptest.ResponseRecorder) string
- func URL2filename(dirname, urlpath string) string
- func WriteRecorder(w http.ResponseWriter, recorder *httptest.ResponseRecorder) int64
- func WriteStatus(sb *strings.Builder, title string, flags map[string]bool)
Constants ¶
const ( // Pathsep is the path separator for the current platform Pathsep = string(filepath.Separator) // EveryInstance can be used when replacing strings EveryInstance = -1 // KiB is a kilobyte (kibibyte) KiB = 1024 // MiB is a megabyte (mibibyte) MiB = 1024 * 1024 )
Variables ¶
This section is empty.
Functions ¶
func DescribeBytes ¶
DescribeBytes converts bytes to KiB or MiB. Returns a string.
func DurationToMS ¶
DurationToMS converts time.Duration to milliseconds, as a string, (just the number as a string, no "ms" suffix).
func ExtractKeywords ¶
ExtractKeywords takes a source file as `data` and a list of keywords to
- look for. Lines without keywords are returned, together with a map
- from keywords to []bytes from the source `data`. *
- The keywords in the data must be on the form "keyword: value",
- and can be within single-line HTML comments (<-- ... -->).
func FilterIntoGroups ¶
FilterIntoGroups filters []byte slices into two groups, depending on the given filter function
func GetFilenames ¶
GetFilenames retrieves a list of filenames from a given directory name (that must exist)
func Infostring ¶
Infostring builds up a string on the form "functionname(arg1, arg2, arg3)"
func ReadString ¶
ReadString returns the contents of the given filename as a string. Does not use the cache. Returns an empty string if there were errors.
func RecorderToString ¶
func RecorderToString(recorder *httptest.ResponseRecorder) string
RecorderToString discards the HTTP headers and return the recorder body as a string. Also flushes the recorder.
func URL2filename ¶
URL2filename translates a given URL path to a probable full filename
func WriteRecorder ¶
func WriteRecorder(w http.ResponseWriter, recorder *httptest.ResponseRecorder) int64
WriteRecorder writes to a ResponseWriter from a ResponseRecorder. Also flushes the recorder and returns how many bytes were written.
Types ¶
This section is empty.