Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

rpmfile.c File Reference

#include "file.h"
#include "magic.h"
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/param.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <netinet/in.h>
#include "patchlevel.h"

Go to the source code of this file.

Defines

#define SYMLINKFLAG   ""
#define USAGE   "Usage: %s [-bcik" SYMLINKFLAG "nNsvz] [-f namefile] [-F separator] [-m magicfiles] file...\n %s -C -m magicfiles\n"
#define MAXPATHLEN   512
#define OPTSTRING   "bcCdf:F:ikLm:nNprsvz"

Functions

 FILE_RCSID ("@(#)$Id: file.c,v 1.96 2005/03/06 05:58:22 christos Exp $") private intbflag=0
private void unwrap (char *fn)
private void usage (void)
private void process (const char *inname, int wid)
private void load (const char *m, int flags)
int main (int argc, char *argv[])
size_t file_mbswidth (const char *s)

Variables

 nopad = 0
 nobuffer = 0
private const char * magicfile = 0
private const char * default_magicfile = MAGIC
private const char * separator = ":"
private char * progname
private struct magic_setmagic


Define Documentation

#define MAXPATHLEN   512
 

#define OPTSTRING   "bcCdf:F:ikLm:nNprsvz"
 

Referenced by main().

#define SYMLINKFLAG   ""
 

#define USAGE   "Usage: %s [-bcik" SYMLINKFLAG "nNsvz] [-f namefile] [-F separator] [-m magicfiles] file...\n %s -C -m magicfiles\n"
 


Function Documentation

size_t file_mbswidth const char *  s  ) 
 

Definition at line 480 of file rpmfile.c.

Referenced by main(), process(), and unwrap().

FILE_RCSID "@(#)$Id: file.  c,
v 1.96 2005/03/06 05:58:22 christos Exp $" 
[pure virtual]
 

private void load const char *  m,
int  flags
 

Definition at line 348 of file rpmfile.c.

References errno, EXIT_FAILURE, magicfile, progname, and strerror.

Referenced by main().

int main int  argc,
char *  argv[]
 

Definition at line 140 of file rpmfile.c.

References magic_set::c, default_magicfile, errno, FILE_CHECK, FILE_COMPILE, file_mbswidth(), flags, getenv(), load(), magicfile, nobuffer, nopad, OPTSTRING, process(), progname, separator, setlocale, strerror, unwrap(), and usage().

private void process const char *  inname,
int  wid
 

Definition at line 405 of file rpmfile.c.

References file_mbswidth(), nopad, and separator.

Referenced by main(), and unwrap().

private void unwrap char *  fn  ) 
 

Definition at line 368 of file rpmfile.c.

References errno, EXIT_FAILURE, file_mbswidth(), MAXPATHLEN, nobuffer, process(), progname, and strerror.

Referenced by main().

private void usage void   ) 
 


Variable Documentation

private const char* default_magicfile = MAGIC
 

Definition at line 100 of file rpmfile.c.

Referenced by main().

private struct magic_set* magic
 

Definition at line 108 of file rpmfile.c.

private const char* magicfile = 0
 

Definition at line 98 of file rpmfile.c.

Referenced by load(), main(), and rpmfcClassify().

nobuffer = 0
 

Definition at line 95 of file rpmfile.c.

Referenced by main(), and unwrap().

nopad = 0
 

Definition at line 94 of file rpmfile.c.

Referenced by main(), and process().

private char* progname
 

Definition at line 105 of file rpmfile.c.

private const char* separator = ":"
 

Definition at line 102 of file rpmfile.c.

Referenced by main(), and process().


Generated on Mon Mar 5 13:30:26 2007 for rpm by  doxygen 1.4.4