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>
Go to the source code of this file.
Detailed Description
Definition in file system.h.
Define Documentation
      
        
          | #define _ | ( | Text |  | ) | dgettext (PACKAGE, Text) | 
      
 
 
      
        
          | #define getenv | ( | _s |  | ) | __secure_getenv(_s) | 
      
 
 
      
        
          | #define getopt   system_getopt | 
      
 
 
      
        
          | #define major | ( | dev |  | ) | (((dev) >> 8) & 0xff) | 
      
 
 
      
        
          | #define makedev | ( | maj, | 
        
          |  |  | min |  | ) | (((maj) << 8) | (min)) | 
      
 
 
      
        
          | #define minor | ( | dev |  | ) | ((dev) & 0xff) | 
      
 
 
      
        
          | #define MOUNTED   "/etc/mnttab" | 
      
 
 
      
        
          | #define NLENGTH | ( | direct |  | ) | (strlen((direct)->d_name)) | 
      
 
 
      
        
          | #define our_mntdir   mnt_dir | 
      
 
 
      
        
          | #define our_mntent   struct mntent | 
      
 
 
      
        
          | #define setprogname | ( | pn |  | ) |  | 
      
 
 
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:
- 
  
  
- 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:
- 
  
  
- 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 | ) |  | 
      
 
 
      
        
          | void* xrealloc | ( | void * | ptr, | 
        
          |  |  | size_t | size |  | 
        
          |  | ) |  |  |  | 
      
 
- Todo:
- Annotate ptr with returned/out. 
Referenced by main().
 
 
      
        
          | char* xstrdup | ( | const char * | str | ) |  | 
      
 
 
Variable Documentation