diff options
| author | John Carr <jfc@mit.edu> | 1991-06-03 12:51:12 +0000 |
|---|---|---|
| committer | John Carr <jfc@mit.edu> | 1991-06-03 12:51:12 +0000 |
| commit | fcb528807cdf0203374c707351a74268485cf52f (patch) | |
| tree | 6a784e1733f0a441e1c368fbcff859a147a42d1b /src/include | |
| parent | faba93e10406b97f266718ded0eddfdfbf887f53 (diff) | |
| download | krb5-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.h | 13 |
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 |
