diff options
author | Richard M. Stallman <rms@gnu.org> | 1995-05-05 02:21:21 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 1995-05-05 02:21:21 +0000 |
commit | d978068262f183364fabdb197880d86d53c1f974 (patch) | |
tree | f743fbdd9c4820be53aeb4a44628be5c0d122384 /src | |
parent | 3162bafa9e6e2fb9cefc5ea9fc6a2b8928f02e97 (diff) | |
download | emacs-d978068262f183364fabdb197880d86d53c1f974.tar.gz |
(bcopy, bzero, bcmp): Don't let string.h prototype these.
Diffstat (limited to 'src')
-rw-r--r-- | src/m/alpha.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/m/alpha.h b/src/m/alpha.h index 6d33ed3c5cc..47b0cdcc1bf 100644 --- a/src/m/alpha.h +++ b/src/m/alpha.h @@ -196,7 +196,20 @@ NOTE-END #ifndef THIS_IS_YMAKEFILE /* We need these because pointers are larger than the default ints. */ #include <alloca.h> + +/* Hack alert! For reasons unknown to mankind the string.h file insists + on defining bcopy etc. as taking char pointers as arguments. With + Emacs this produces an endless amount of warning which are harmless, + but tends to flood the real errors. This hack works around this problem + by not prototyping. */ +#define bcopy string_h_bcopy +#define bzero string_h_bzero +#define bcmp string_h_bcmp #include <string.h> +#undef bcopy +#undef bzero +#undef bcmp + extern void *malloc (), *realloc (); extern long *xmalloc (), *xrealloc (); #endif |