


      CCCCPPPPIIIIOOOO((((4444))))                     ((((UUUUNNNNIIIIXXXX 5555....0000))))                    CCCCPPPPIIIIOOOO((((4444))))



      NNNNAAAAMMMMEEEE
           cpio - format of cpio archive

      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
           The _h_e_a_d_e_r structure, when the ----cccc option of _c_p_i_o(1) is not
           used, is:

                struct {
                     short     h_magic,
                          h_dev;
                     ushort    h_ino,
                          h_mode,
                          h_uid,
                          h_gid;
                     short     h_nlink,
                          h_rdev,
                          h_mtime[2],
                          h_namesize,
                          h_filesize[2];
                     char h_name[h_namesize rounded to word];
                } Hdr;

           When the ----cccc option is used, the _h_e_a_d_e_r information is
           described by:

                sscanf(Chdr,"%6o%6o%6o%6o%6o%6o%6o%6o%11lo%6o%11lo%s",
                        &Hdr.h_magic, &Hdr.h_dev, &Hdr.h_ino, &Hdr.h_mode,
                        &Hdr.h_uid, &Hdr.h_gid, &Hdr.h_nlink, &Hdr.h_rdev,
                        &Longtime, &Hdr.h_namesize,&Longfile,Hdr.h_name);

           _L_o_n_g_t_i_m_e and _L_o_n_g_f_i_l_e are equivalent to _H_d_r._h__m_t_i_m_e and
           _H_d_r._h__f_i_l_e_s_i_z_e, respectively.  The contents of each file are
           recorded in an _a_r_c_h_i_v_e along with its _h_e_a_d_e_r . Every
           instance of _h__m_a_g_i_c contains the constant 070707 (octal).
           The items _h__d_e_v through _h__m_t_i_m_e have meanings explained in
           _s_t_a_t(2).  The length of the null-terminated path name
           _h__n_a_m_e, including the null byte, is given by _h__n_a_m_e_s_i_z_e.

           The last record of the _a_r_c_h_i_v_e always contains the name
           TRAILER!!!.  Special files, directories, and the trailer are
           recorded with _h__f_i_l_e_s_i_z_e equal to zero.

      SSSSEEEEEEEE AAAALLLLSSSSOOOO
           cpio(1), find(1), stat(2B).

      NNNNOOOOTTTTEEEESSSS
           For reasons of compatibility, the inode (file designator),
           device, and rdevice fields are kept as short integers. These
           fields are actually kept as 32-bit integers within the ROS
           system.





      Page 1                                                   (9010-E)






      CCCCPPPPIIIIOOOO((((4444))))                     ((((UUUUNNNNIIIIXXXX 5555....0000))))                    CCCCPPPPIIIIOOOO((((4444))))























































      Page 2                                                   (9010-E)






