Exemplo n.º 1
0
	std::size_t FileCommand::getSize(void)
	{
		const std::size_t offset = tell();
		seekEnd(0);
		const std::size_t size = tell();
		seekSet(static_cast<int>(offset));
		return size;
	}
Exemplo n.º 2
0
//------------------------------------------------------------------------------
void FatFile::dmpFile(print_t* pr, uint32_t pos, size_t n) {
  char text[17];
  text[16] = 0;
  if (n >= 0XFFF0) {
    n = 0XFFF0;
  }
  if (!seekSet(pos)) {
    return;
  }
  for (size_t i = 0; i <= n; i++) {
    if ((i & 15) == 0) {
      if (i) {
        pr->write(' ');
        pr->write(text);
        if (i == n) {
          break;
        }
      }
      pr->write('\r');
      pr->write('\n');
      if (i >= n) {
        break;
      }
      printHex(pr, 4, i);
      pr->write(' ');
    }
    int16_t h = read();
    if (h < 0) {
      break;
    }
    pr->write(' ');
    printHex(pr, 2, h);
    text[i&15] = ' ' <= h && h < 0X7F ? h : '.';
  }
  pr->write('\r');
  pr->write('\n');
}
Exemplo n.º 3
0
/** Internal do not use
 * \param[in] pos
 */
bool SdStreamBase::seekpos(pos_type pos) {
  return seekSet(pos);
}