fzf # 23:package fzf Reader # 36:type Reader pusher eventBox util EventBox delimNil event NewReader # 44:func NewReader( pusher eventBox util EventBox delimNil Reader Reader pusher eventBox delimNil EvtReady r # 48:func (r Reader startEventPoller ptr r event pollInterval readerPollIntervalMin atomic CompareAndSwapInt32 ptr EvtReadNew EvtReady r eventBox Set EvtReadNew pollInterval readerPollIntervalMin atomic LoadInt32 ptr EvtReadFin pollInterval readerPollIntervalStep pollInterval readerPollIntervalMax pollInterval readerPollIntervalMax time Sleep pollInterval r # 69:func (r Reader fin success atomic StoreInt32 r event EvtReadFin r eventBox Set EvtReadFin success r # 75:func (r Reader ReadSource r startEventPoller success util IsTty cmd os Getenv cmd success r readFromCommand defaultCommand success r readFromCommand cmd success r readFromStdin r fin success r # 92:func (r Reader feed src io Reader delim r delimNil delim reader bufio NewReaderSize src readerBufferSize bytea err reader ReadBytes delim byteaLen bytea byteaLen byteaLen err util IsWindows byteaLen bytea byteaLen bytea bytea byteaLen bytea bytea byteaLen r pusher bytea atomic StoreInt32 r event EvtReadNew err r # 122:func (r Reader readFromStdin r feed os Stdin r # 127:func (r Reader readFromCommand shell cmd listCommand util ExecCommandWith shell cmd out err listCommand StdoutPipe err err listCommand Start err r feed out listCommand Wait