busybox/archival/libarchive/data_align.c
<<
>>
Prefs
   1/* vi: set sw=4 ts=4: */
   2/*
   3 * Licensed under GPLv2 or later, see file LICENSE in this source tree.
   4 */
   5
   6#include "libbb.h"
   7#include "bb_archive.h"
   8
   9void FAST_FUNC data_align(archive_handle_t *archive_handle, unsigned boundary)
  10{
  11        unsigned skip_amount = (boundary - (archive_handle->offset % boundary)) % boundary;
  12
  13        archive_handle->seek(archive_handle->src_fd, skip_amount);
  14        archive_handle->offset += skip_amount;
  15}
  16