Lines Matching refs:len
35 static ssize_t FileSink(const unsigned char* data, ssize_t len, void* token);
351 int WriteToPartition(unsigned char* data, size_t len, in WriteToPartition() argument
393 size_t written = mtd_write_data(ctx, (char*)data, len); in WriteToPartition()
394 if (written != len) { in WriteToPartition()
396 written, len, partition); in WriteToPartition()
426 while (start < len) { in WriteToPartition()
427 size_t to_write = len - start; in WriteToPartition()
471 start = len; in WriteToPartition()
473 for (p = 0; p < len; p += sizeof(buffer)) { in WriteToPartition()
474 size_t to_read = len - p; in WriteToPartition()
503 if (start == len) { in WriteToPartition()
623 ssize_t FileSink(const unsigned char* data, ssize_t len, void* token) { in FileSink() argument
627 while (done < (ssize_t) len) { in FileSink()
628 wrote = write(fd, data+done, len-done); in FileSink()
630 printf("error writing %d bytes: %s\n", (int)(len-done), strerror(errno)); in FileSink()
644 ssize_t MemorySink(const unsigned char* data, ssize_t len, void* token) { in MemorySink() argument
646 if (msi->size - msi->pos < len) { in MemorySink()
649 memcpy(msi->buffer + msi->pos, data, len); in MemorySink()
650 msi->pos += len; in MemorySink()
651 return len; in MemorySink()