cmsys

package
v0.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2021 License: GPL-3.0 Imports: 7 Imported by: 1

Documentation

Index

Constants

View Source
const (
	//https://github.com/ptt/pttbbs/blob/master/include/fnv_hash.h
	//commit: 6bdd36898bde207683a441cdffe2981e95de5b20
	FNV1_32_INIT uint32 = 33554467
	FNV1_64_INIT uint64 = 0xcbf29ce484222325

	FNV_32_PRIME uint32 = 0x01000193
	FNV_64_PRIME uint64 = 0x100000001b3
)

Variables

View Source
var (
	ESCAPE_FLAG = []uint8{}/* 256 elements not displayed */

)

Functions

func GetHoroscope

func GetHoroscope(m int, d int) int

GetHoroscope

給日期求星座

Return:

1..12

func GetNumRecords

func GetNumRecords(filename string, size uintptr) int

func GetRecords added in v0.3.0

func GetRecords(boardID *ptttype.BoardID_t, filename string, startAid ptttype.Aid, n int) ([]*ptttype.ArticleSummaryRaw, error)

func IsLeapYear

func IsLeapYear(year int) bool

func StringHash

func StringHash(theBytes []byte) uint32

func StringHashWithHashBits

func StringHashWithHashBits(theBytes []byte) uint32

func StripAnsi added in v0.5.0

func StripAnsi(src []byte, flag StripAnsiFlag) (dst []byte)

func StripBlank added in v0.9.0

func StripBlank(theBytes []byte) []byte

func StripNoneBig5 added in v0.5.0

func StripNoneBig5(str_out []byte) (sanitizedStr []byte)

StringNoneBig5

https://github.com/ptt/pttbbs/issues/94 str is modified.

Types

type StripAnsiFlag added in v0.5.0

type StripAnsiFlag int
const (
	STRIP_ANSI_ALL        StripAnsiFlag = iota
	STRIP_ANSI_ONLY_COLOR               // allow only colors (ESC [ .. m)
	STRIP_ANSI_NO_RELOAD                // allow all known (color+move)
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳