starlog/stacks.go

21 lines
375 B
Go
Raw Normal View History

2024-08-18 17:33:43 +08:00
package starlog
2026-03-19 16:37:57 +08:00
import "b612.me/starlog/internal/runtimex"
2024-08-18 17:33:43 +08:00
2026-03-19 16:37:57 +08:00
var (
errStackClosed = runtimex.ErrStackClosed
errStackFull = runtimex.ErrStackFull
)
2024-08-18 17:33:43 +08:00
2026-03-19 16:37:57 +08:00
type starMapKV = runtimex.MapKV
2024-08-18 17:33:43 +08:00
2026-03-19 16:37:57 +08:00
type starChanStack = runtimex.ChanStack
2024-08-18 17:33:43 +08:00
2026-03-19 16:37:57 +08:00
func newStarMap() starMapKV {
return runtimex.NewMapKV()
2024-08-18 17:33:43 +08:00
}
func newStarChanStack(cap uint64) *starChanStack {
2026-03-19 16:37:57 +08:00
return runtimex.NewChanStack(cap)
2024-08-18 17:33:43 +08:00
}