Magellan Linux

Diff of /trunk/mkinitrd-magellan/busybox/archival/libunarchive/data_align.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 815 by niro, Sat Sep 1 22:45:15 2007 UTC revision 816 by niro, Fri Apr 24 18:33:46 2009 UTC
# Line 3  Line 3 
3   * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.   * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
4   */   */
5    
 #include <sys/types.h>  
   
 #include <errno.h>  
 #include <unistd.h>  
   
6  #include "libbb.h"  #include "libbb.h"
7  #include "unarchive.h"  #include "unarchive.h"
8    
9  void data_align(archive_handle_t *archive_handle, const unsigned short boundary)  void FAST_FUNC data_align(archive_handle_t *archive_handle, unsigned boundary)
10  {  {
11   const unsigned short skip_amount = (boundary - (archive_handle->offset % boundary)) % boundary;   unsigned skip_amount = (boundary - (archive_handle->offset % boundary)) % boundary;
12    
13   archive_handle->seek(archive_handle, skip_amount);   archive_handle->seek(archive_handle, skip_amount);
14   archive_handle->offset += skip_amount;   archive_handle->offset += skip_amount;
   
  return;  
15  }  }

Legend:
Removed from v.815  
changed lines
  Added in v.816