Print this page
remove support for non-ANSI compilation
@@ -17,19 +17,20 @@
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
+/*
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
+ */
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
#ifndef _MACROS_H
#define _MACROS_H
-#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.3.1.7 */
-
#include <sys/types.h>
#include <sys/stat.h>
#ifdef __cplusplus
extern "C" {
@@ -68,21 +69,12 @@
#define SAVE(name, place) { int place = name;
#define RSTR(name, place) name = place; }
/*
* Use: DEBUG(sum,d) which becomes fprintf(stderr,"sum = %d\n",sum)
- *
- * Note: Sccsid[] strings are still supported but not the prefered
- * method of labeling files. Use #ident.
*/
-#ifdef __STDC__
#define DEBUG(var, type) fprintf(stderr, #var "= %" #type "\n", var)
-#define SCCSID(arg) static char Sccsid[] = #arg
-#else
-#define DEBUG(var, type) fprintf(stderr, "var = %type\n", var)
-#define SCCSID(arg) static char Sccsid[] = "arg"
-#endif
/*
* Use of ERRABORT() will cause libS.a internal
* errors to cause aborts
*/