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
  */