1*eeb7e5b3SAdam Hornáčekfzf # 23:package fzf 2*eeb7e5b3SAdam HornáčekReader # 36:type Reader 3*eeb7e5b3SAdam Hornáčekpusher 4*eeb7e5b3SAdam HornáčekeventBox 5*eeb7e5b3SAdam Hornáčekutil 6*eeb7e5b3SAdam HornáčekEventBox 7*eeb7e5b3SAdam HornáčekdelimNil 8*eeb7e5b3SAdam Hornáčekevent 9*eeb7e5b3SAdam HornáčekNewReader # 44:func NewReader( 10*eeb7e5b3SAdam Hornáčekpusher 11*eeb7e5b3SAdam HornáčekeventBox 12*eeb7e5b3SAdam Hornáčekutil 13*eeb7e5b3SAdam HornáčekEventBox 14*eeb7e5b3SAdam HornáčekdelimNil 15*eeb7e5b3SAdam HornáčekReader 16*eeb7e5b3SAdam HornáčekReader 17*eeb7e5b3SAdam Hornáčekpusher 18*eeb7e5b3SAdam HornáčekeventBox 19*eeb7e5b3SAdam HornáčekdelimNil 20*eeb7e5b3SAdam HornáčekEvtReady 21*eeb7e5b3SAdam Hornáčekr # 48:func (r 22*eeb7e5b3SAdam HornáčekReader 23*eeb7e5b3SAdam HornáčekstartEventPoller 24*eeb7e5b3SAdam Hornáčekptr 25*eeb7e5b3SAdam Hornáčekr 26*eeb7e5b3SAdam Hornáčekevent 27*eeb7e5b3SAdam HornáčekpollInterval 28*eeb7e5b3SAdam HornáčekreaderPollIntervalMin 29*eeb7e5b3SAdam Hornáčekatomic 30*eeb7e5b3SAdam HornáčekCompareAndSwapInt32 31*eeb7e5b3SAdam Hornáčekptr 32*eeb7e5b3SAdam HornáčekEvtReadNew 33*eeb7e5b3SAdam HornáčekEvtReady 34*eeb7e5b3SAdam Hornáčekr 35*eeb7e5b3SAdam HornáčekeventBox 36*eeb7e5b3SAdam HornáčekSet 37*eeb7e5b3SAdam HornáčekEvtReadNew 38*eeb7e5b3SAdam HornáčekpollInterval 39*eeb7e5b3SAdam HornáčekreaderPollIntervalMin 40*eeb7e5b3SAdam Hornáčekatomic 41*eeb7e5b3SAdam HornáčekLoadInt32 42*eeb7e5b3SAdam Hornáčekptr 43*eeb7e5b3SAdam HornáčekEvtReadFin 44*eeb7e5b3SAdam HornáčekpollInterval 45*eeb7e5b3SAdam HornáčekreaderPollIntervalStep 46*eeb7e5b3SAdam HornáčekpollInterval 47*eeb7e5b3SAdam HornáčekreaderPollIntervalMax 48*eeb7e5b3SAdam HornáčekpollInterval 49*eeb7e5b3SAdam HornáčekreaderPollIntervalMax 50*eeb7e5b3SAdam Hornáčektime 51*eeb7e5b3SAdam HornáčekSleep 52*eeb7e5b3SAdam HornáčekpollInterval 53*eeb7e5b3SAdam Hornáčekr # 69:func (r 54*eeb7e5b3SAdam HornáčekReader 55*eeb7e5b3SAdam Hornáčekfin 56*eeb7e5b3SAdam Hornáčeksuccess 57*eeb7e5b3SAdam Hornáčekatomic 58*eeb7e5b3SAdam HornáčekStoreInt32 59*eeb7e5b3SAdam Hornáčekr 60*eeb7e5b3SAdam Hornáčekevent 61*eeb7e5b3SAdam HornáčekEvtReadFin 62*eeb7e5b3SAdam Hornáčekr 63*eeb7e5b3SAdam HornáčekeventBox 64*eeb7e5b3SAdam HornáčekSet 65*eeb7e5b3SAdam HornáčekEvtReadFin 66*eeb7e5b3SAdam Hornáčeksuccess 67*eeb7e5b3SAdam Hornáčekr # 75:func (r 68*eeb7e5b3SAdam HornáčekReader 69*eeb7e5b3SAdam HornáčekReadSource 70*eeb7e5b3SAdam Hornáčekr 71*eeb7e5b3SAdam HornáčekstartEventPoller 72*eeb7e5b3SAdam Hornáčeksuccess 73*eeb7e5b3SAdam Hornáčekutil 74*eeb7e5b3SAdam HornáčekIsTty 75*eeb7e5b3SAdam Hornáčekcmd 76*eeb7e5b3SAdam Hornáčekos 77*eeb7e5b3SAdam HornáčekGetenv 78*eeb7e5b3SAdam Hornáčekcmd 79*eeb7e5b3SAdam Hornáčeksuccess 80*eeb7e5b3SAdam Hornáčekr 81*eeb7e5b3SAdam HornáčekreadFromCommand 82*eeb7e5b3SAdam HornáčekdefaultCommand 83*eeb7e5b3SAdam Hornáčeksuccess 84*eeb7e5b3SAdam Hornáčekr 85*eeb7e5b3SAdam HornáčekreadFromCommand 86*eeb7e5b3SAdam Hornáčekcmd 87*eeb7e5b3SAdam Hornáčeksuccess 88*eeb7e5b3SAdam Hornáčekr 89*eeb7e5b3SAdam HornáčekreadFromStdin 90*eeb7e5b3SAdam Hornáčekr 91*eeb7e5b3SAdam Hornáčekfin 92*eeb7e5b3SAdam Hornáčeksuccess 93*eeb7e5b3SAdam Hornáčekr # 92:func (r 94*eeb7e5b3SAdam HornáčekReader 95*eeb7e5b3SAdam Hornáčekfeed 96*eeb7e5b3SAdam Hornáčeksrc 97*eeb7e5b3SAdam Hornáčekio 98*eeb7e5b3SAdam HornáčekReader 99*eeb7e5b3SAdam Hornáčekdelim 100*eeb7e5b3SAdam Hornáčekr 101*eeb7e5b3SAdam HornáčekdelimNil 102*eeb7e5b3SAdam Hornáčekdelim 103*eeb7e5b3SAdam Hornáčekreader 104*eeb7e5b3SAdam Hornáčekbufio 105*eeb7e5b3SAdam HornáčekNewReaderSize 106*eeb7e5b3SAdam Hornáčeksrc 107*eeb7e5b3SAdam HornáčekreaderBufferSize 108*eeb7e5b3SAdam Hornáčekbytea 109*eeb7e5b3SAdam Hornáčekerr 110*eeb7e5b3SAdam Hornáčekreader 111*eeb7e5b3SAdam HornáčekReadBytes 112*eeb7e5b3SAdam Hornáčekdelim 113*eeb7e5b3SAdam HornáčekbyteaLen 114*eeb7e5b3SAdam Hornáčekbytea 115*eeb7e5b3SAdam HornáčekbyteaLen 116*eeb7e5b3SAdam HornáčekbyteaLen 117*eeb7e5b3SAdam Hornáčekerr 118*eeb7e5b3SAdam Hornáčekutil 119*eeb7e5b3SAdam HornáčekIsWindows 120*eeb7e5b3SAdam HornáčekbyteaLen 121*eeb7e5b3SAdam Hornáčekbytea 122*eeb7e5b3SAdam HornáčekbyteaLen 123*eeb7e5b3SAdam Hornáčekbytea 124*eeb7e5b3SAdam Hornáčekbytea 125*eeb7e5b3SAdam HornáčekbyteaLen 126*eeb7e5b3SAdam Hornáčekbytea 127*eeb7e5b3SAdam Hornáčekbytea 128*eeb7e5b3SAdam HornáčekbyteaLen 129*eeb7e5b3SAdam Hornáčekr 130*eeb7e5b3SAdam Hornáčekpusher 131*eeb7e5b3SAdam Hornáčekbytea 132*eeb7e5b3SAdam Hornáčekatomic 133*eeb7e5b3SAdam HornáčekStoreInt32 134*eeb7e5b3SAdam Hornáčekr 135*eeb7e5b3SAdam Hornáčekevent 136*eeb7e5b3SAdam HornáčekEvtReadNew 137*eeb7e5b3SAdam Hornáčekerr 138*eeb7e5b3SAdam Hornáčekr # 122:func (r 139*eeb7e5b3SAdam HornáčekReader 140*eeb7e5b3SAdam HornáčekreadFromStdin 141*eeb7e5b3SAdam Hornáčekr 142*eeb7e5b3SAdam Hornáčekfeed 143*eeb7e5b3SAdam Hornáčekos 144*eeb7e5b3SAdam HornáčekStdin 145*eeb7e5b3SAdam Hornáčekr # 127:func (r 146*eeb7e5b3SAdam HornáčekReader 147*eeb7e5b3SAdam HornáčekreadFromCommand 148*eeb7e5b3SAdam Hornáčekshell 149*eeb7e5b3SAdam Hornáčekcmd 150*eeb7e5b3SAdam HornáčeklistCommand 151*eeb7e5b3SAdam Hornáčekutil 152*eeb7e5b3SAdam HornáčekExecCommandWith 153*eeb7e5b3SAdam Hornáčekshell 154*eeb7e5b3SAdam Hornáčekcmd 155*eeb7e5b3SAdam Hornáčekout 156*eeb7e5b3SAdam Hornáčekerr 157*eeb7e5b3SAdam HornáčeklistCommand 158*eeb7e5b3SAdam HornáčekStdoutPipe 159*eeb7e5b3SAdam Hornáčekerr 160*eeb7e5b3SAdam Hornáčekerr 161*eeb7e5b3SAdam HornáčeklistCommand 162*eeb7e5b3SAdam HornáčekStart 163*eeb7e5b3SAdam Hornáčekerr 164*eeb7e5b3SAdam Hornáčekr 165*eeb7e5b3SAdam Hornáčekfeed 166*eeb7e5b3SAdam Hornáčekout 167*eeb7e5b3SAdam HornáčeklistCommand 168*eeb7e5b3SAdam HornáčekWait 169