summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorJohn Carr <jfc@mit.edu>1991-06-03 12:51:12 +0000
committerJohn Carr <jfc@mit.edu>1991-06-03 12:51:12 +0000
commitfcb528807cdf0203374c707351a74268485cf52f (patch)
tree6a784e1733f0a441e1c368fbcff859a147a42d1b /src/include
parentfaba93e10406b97f266718ded0eddfdfbf887f53 (diff)
downloadkrb5-fcb528807cdf0203374c707351a74268485cf52f.tar.gz
krb5-fcb528807cdf0203374c707351a74268485cf52f.tar.xz
krb5-fcb528807cdf0203374c707351a74268485cf52f.zip
Declare abs and bcmp for RT.
Use compiler builtin abs. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@2134 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/fake-stdlib.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/include/fake-stdlib.h b/src/include/fake-stdlib.h
index 2d42c08bc0..35c6fc14d5 100644
--- a/src/include/fake-stdlib.h
+++ b/src/include/fake-stdlib.h
@@ -677,6 +677,7 @@ extern void *memcpy P((void *, const void *, unsigned int));
#ifndef memset
extern void *memset P((void *, int, unsigned int));
#endif
+extern int bcmp P((void *, void *, unsigned int));
extern void *calloc P((unsigned int, unsigned int));
extern void *malloc P((unsigned int));
extern void *realloc P((void *, unsigned int));
@@ -689,6 +690,18 @@ extern char *getenv P((const char *));
extern double atof P((const char *));
extern int atoi P((const char *));
+#ifndef abs
+extern int abs(int);
+#ifdef __HIGHC__
+#define abs(x) _abs(x)
+#endif
+#endif
+
#endif /* ibm032 */
+/* Declarations valid for all machines. */
+#if !defined(abs) && defined(__GNUC__)
+#define abs(x) __builtin_abs(x)
+#endif
+
#undef P