seek method

int seek(
  1. int offset,
  2. TSeekOrigin origin
)

Implementation

int seek(int offset, TSeekOrigin origin) {
  switch (origin) {
    case TSeekOrigin.soBeginning:
      position = offset;
      break;
    case TSeekOrigin.soCurrent:
      position += offset;
      break;
    case TSeekOrigin.soEnd:
      position = size + offset;
      break;
  }
  if (position < 0) position = 0;
  return position;
}