NAME
       zip_stat , - .Nm zip_stat_index get information about file
LIBRARY
       libzip (-lzip)
SYNOPSIS
       #include <zip.h>
       int  zip_stat(struct zip *archive, const char *fname, int flags, struct
       zip_stat *sb);
       int zip_stat_index(struct zip *archive, int index,  int  flags,  struct
       zip_stat *sb);
DESCRIPTION
       The zip_stat function obtains information about the file named fname in
       archive.  The flags argument specifies how the name  lookup  should  be
       done.    Its   values   are  described  in  zip_name_locate(3).   Also,
       ZIP_FL_UNCHANGED may be ored to it to request  information  about  the
       original file in the archive, ignoring any changes made.
       The  zip_stat_index  function  obtains  information  about  the file at
       position index.
       The sb argument is a pointer to a
       struct zip_stat (shown below), into which information about the file is
       placed.  struct zip_stat {
           const char *name;              /* name of the file */
           int index;                /* index within archive */
           unsigned int crc;              /* crc of file data */
           unsigned int size;             /* size of file (uncompressed) */
           time_t mtime;             /* modification time */
           unsigned int comp_size;        /* size of file (compressed) */
           unsigned short comp_method;         /* compression method used */
           unsigned short encryption_method;   /* encryption method used */ };
RETURN VALUES
       Upon successful completion 0 is returned.  Otherwise,  -1  is  returned
       and the error information in archive is set to indicate the error.
ERRORS
       The  function zip_stat can fail for any of the errors specified for the
       routine zip_name_locate(3).
       The function zip_stat_index fails and sets  the  error  information  to
       ZIP_ER_INVAL  if  index is invalid.  If ZIP_FL_UNCHANGED is not set and
       no information can be obtained from  the  source  callback,  the  error
       information is set to ZIP_ER_CHANGED.
SEE ALSO
       libzip(3), zip_name_locate(3), zip_stat_init(3)
AUTHORS
       Dieter Baron <dillo@giga.or.at> and Thomas Klausner <tk@giga.or.at>