(s: State)
| 812 | return 0; |
| 813 | } |
| 814 | function copyUncompressedData(s: State): number { |
| 815 | const ringBuffer: Int8Array = s.ringBuffer; |
| 816 | let result: number; |
| 817 | if (s.metaBlockLength <= 0) { |
| 818 | result = reload(s); |
| 819 | if (result < 0) { |
| 820 | return result; |
| 821 | } |
| 822 | s.runningState = 2; |
| 823 | return 0; |
| 824 | } |
| 825 | const chunkLength: number = Math.min(s.ringBufferSize - s.pos, s.metaBlockLength); |
| 826 | result = copyRawBytes(s, ringBuffer, s.pos, chunkLength); |
| 827 | if (result < 0) { |
| 828 | return result; |
| 829 | } |
| 830 | s.metaBlockLength -= chunkLength; |
| 831 | s.pos += chunkLength; |
| 832 | if (s.pos === s.ringBufferSize) { |
| 833 | s.nextRunningState = 6; |
| 834 | s.runningState = 12; |
| 835 | return 0; |
| 836 | } |
| 837 | result = reload(s); |
| 838 | if (result < 0) { |
| 839 | return result; |
| 840 | } |
| 841 | s.runningState = 2; |
| 842 | return 0; |
| 843 | } |
| 844 | function writeRingBuffer(s: State): number { |
| 845 | const toWrite: number = Math.min(s.outputLength - s.outputUsed, s.ringBufferBytesReady - s.ringBufferBytesWritten); |
| 846 | if (toWrite !== 0) { |
no test coverage detected
searching dependent graphs…