system.h File Reference

#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <sys/param.h>
#include <unistd.h>
#include <sys/time.h>
#include <time.h>
#include <utime.h>
#include <string.h>
#include <errno.h>
#include <error.h>
#include <stdlib.h>
#include <fcntl.h>
#include <dirent.h>
#include <ctype.h>
#include <sys/mman.h>
#include <sys/utsname.h>
#include <sys/wait.h>
#include <getopt.h>
#include <grp.h>
#include <limits.h>
#include <err.h>
#include <selinux/selinux.h>
#include <sys/capability.h>
#include <mcheck.h>
#include <netdb.h>
#include <pwd.h>
#include <locale.h>
#include <libintl.h>
#include "misc/glob.h"
#include "misc/fnmatch.h"
#include <sys/socket.h>
#include <poll.h>
#include <mntent.h>
Include dependency graph for system.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define major(dev)   (((dev) >> 8) & 0xff)
#define minor(dev)   ((dev) & 0xff)
#define makedev(maj, min)   (((maj) << 8) | (min))
#define getenv(_s)   __secure_getenv(_s)
#define getopt   system_getopt
#define EXIT_FAILURE   1
#define SEEK_SET   0
#define SEEK_CUR   1
#define SEEK_END   2
#define F_OK   0
#define X_OK   1
#define W_OK   2
#define R_OK   4
#define NLENGTH(direct)   (strlen((direct)->d_name))
#define PATH_MAX   256
#define __progname   program_name
#define setprogname(pn)
#define _(Text)   dgettext (PACKAGE, Text)
#define N_(Text)   Text
#define our_mntent   struct mntent
#define our_mntdir   mnt_dir
#define GETMNTENT_ONE   1
#define GETMNTENT_TWO   0
#define MOUNTED   "/etc/mnttab"

Functions

static void * _free (void *p)
 Wrapper to free(3), permit NULL, return NULL.
static void * _constfree (const void *p)
 Wrapper to free(3), permit NULL, return NULL.
void * xmalloc (size_t size)
void * xcalloc (size_t nmemb, size_t size)
void * xrealloc (void *ptr, size_t size)
char * xstrdup (const char *str)
void * vmefail (size_t size)

Variables

char ** environ
int errno
const char * program_name

Detailed Description

Definition in file system.h.


Define Documentation

#define _ ( Text   )     dgettext (PACKAGE, Text)
#define __progname   program_name

Definition at line 305 of file system.h.

Referenced by argerror(), and main().

#define EXIT_FAILURE   1

Definition at line 115 of file system.h.

Referenced by argerror(), and main().

#define F_OK   0

Definition at line 130 of file system.h.

#define getenv ( _s   )     __secure_getenv(_s)

Definition at line 98 of file system.h.

#define GETMNTENT_ONE   1

Definition at line 442 of file system.h.

#define GETMNTENT_TWO   0

Definition at line 443 of file system.h.

#define getopt   system_getopt

Definition at line 103 of file system.h.

#define major ( dev   )     (((dev) >> 8) & 0xff)

Definition at line 60 of file system.h.

#define makedev ( maj,
min   )     (((maj) << 8) | (min))

Definition at line 62 of file system.h.

#define minor ( dev   )     ((dev) & 0xff)

Definition at line 61 of file system.h.

#define MOUNTED   "/etc/mnttab"

Definition at line 456 of file system.h.

#define N_ ( Text   )     Text

Definition at line 343 of file system.h.

#define NLENGTH ( direct   )     (strlen((direct)->d_name))

Definition at line 138 of file system.h.

#define our_mntdir   mnt_dir

Definition at line 425 of file system.h.

#define our_mntent   struct mntent

Definition at line 424 of file system.h.

#define PATH_MAX   256

Definition at line 190 of file system.h.

#define R_OK   4

Definition at line 133 of file system.h.

#define SEEK_CUR   1

Definition at line 126 of file system.h.

#define SEEK_END   2

Definition at line 127 of file system.h.

#define SEEK_SET   0

Definition at line 125 of file system.h.

#define setprogname ( pn   ) 
Value:
{ if ((__progname = strrchr(pn, '/')) != NULL) __progname++; \
    else __progname = pn;               \
  }

Definition at line 306 of file system.h.

Referenced by main().

#define W_OK   2

Definition at line 132 of file system.h.

#define X_OK   1

Definition at line 131 of file system.h.


Function Documentation

static void* _constfree ( const void *  p  )  [inline, static]

Wrapper to free(3), permit NULL, return NULL.

For documenting cases where const is used to protect long-lived non-const data that's supposed to be freed.

Parameters:
p memory to free
Returns:
NULL always

Definition at line 258 of file system.h.

static void* _free ( void *  p  )  [inline, static]

Wrapper to free(3), permit NULL, return NULL.

Parameters:
p memory to free
Returns:
NULL always

Definition at line 234 of file system.h.

Referenced by main().

void* vmefail ( size_t  size  ) 
void* xcalloc ( size_t  nmemb,
size_t  size 
)
void* xmalloc ( size_t  size  ) 

Referenced by build(), and main().

void* xrealloc ( void *  ptr,
size_t  size 
)
Todo:
Annotate ptr with returned/out.

Referenced by main().

char* xstrdup ( const char *  str  ) 

Referenced by buildForTarget(), and main().


Variable Documentation

char** environ
int errno

Referenced by isSpecFile().

const char* program_name

Generated on 25 Nov 2009 for rpm by  doxygen 1.6.1