Files
Arquivotheca.Solaris-2.5/cmd/osadmin/include/stddef.h
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

102 lines
2.0 KiB
C
Executable File

/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
#ident "@(#)stddef.h 1.3 92/07/14 SMI" /* SVr4.0 1.1 */
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T */
/* The copyright notice above does not evidence any */
/* actual or intended publication of such source code. */
/*
Standard defines for common usage.
*/
/* Used by argfopen
*/
#define IGNORE (-1)
#define ERROR (-2)
#define FATAL (-3)
/* Useful string comparison macros
*/
#define EQ(s1,s2) (!strcmp(s1, s2))
/* use !EQ for "not equal" */
#define EQN(s1,s2,n) (!strncmp(s1,s2,n))
#define LT(s1,s2) (strcmp(s1, s2) < 0)
#define LE(s1,s2) (strcmp(s1, s2) <= 0)
#define GT(s1,s2) (strcmp(s1, s2) > 0)
#define GE(s1,s2) (strcmp(s1, s2) >= 0)
/* verify that s1 contains only characters in s2
*/
#define VERIFY(s1,s2) (strlen(s1) == strspn(s1,s2))
#define BUMPARG (argc--, argv++) /* bump the arg count and arg vector */
#define DEBUG(x) fprintf(stderr, x)
#define ROUND(f) ((int)(f + .5)) /* integer rounded value of float */
/*
duplicate a string by allocating space and copying it in
*/
extern char *Malloc();
#define strdup(s) strcpy( Malloc( strlen(s)+1 ), s )
/*
Definitions of global variables, compiled into stddef.c
*/
#ifndef EXTERN
#define EXTERN extern
#endif
/*
for argfopen.c
*/
#ifndef stdin
#include <stdio.h>
#endif
extern FILE *argfopen();
EXTERN int argf_dir;
/*
for bufsplit.c
*/
extern unsigned bufsplit();
extern char *bsplitchar; /* initialized in bufsplit.c */
/*
for copylist.c
*/
extern char *copylist();
extern long clistcnt();
/*
for filename.c
*/
EXTERN char *file_name; /* currently open file name */
/*
for Fopen.c
*/
extern FILE *Fopen();
/*
for pgmname.c
*/
EXTERN char *pgm_name; /* current main program name */
#undef EXTERN