diff options
| author | Eli Zaretskii | 2006-08-05 13:01:50 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2006-08-05 13:01:50 +0000 |
| commit | f892cf9c9d14e5920ad5c8ce236bd660f18c0816 (patch) | |
| tree | c9ae6d725aaabffb85e7a0aaab3935832637b564 /src/alloc.c | |
| parent | 0c5c0e3dfe9396982d70d155430ec441867b3629 (diff) | |
| download | emacs-f892cf9c9d14e5920ad5c8ce236bd660f18c0816.tar.gz emacs-f892cf9c9d14e5920ad5c8ce236bd660f18c0816.zip | |
Include w32.h.
(valid_lisp_object_p) [WINDOWSNT]: Call w32_valid_pointer_p to do the job.
Diffstat (limited to 'src/alloc.c')
| -rw-r--r-- | src/alloc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/alloc.c b/src/alloc.c index e5735e03fd9..eb7acfd649f 100644 --- a/src/alloc.c +++ b/src/alloc.c | |||
| @@ -80,6 +80,7 @@ extern POINTER_TYPE *sbrk (); | |||
| 80 | 80 | ||
| 81 | #ifdef WINDOWSNT | 81 | #ifdef WINDOWSNT |
| 82 | #include <fcntl.h> | 82 | #include <fcntl.h> |
| 83 | #include "w32.h" | ||
| 83 | #endif | 84 | #endif |
| 84 | 85 | ||
| 85 | #ifdef DOUG_LEA_MALLOC | 86 | #ifdef DOUG_LEA_MALLOC |
| @@ -4615,6 +4616,9 @@ int | |||
| 4615 | valid_pointer_p (p) | 4616 | valid_pointer_p (p) |
| 4616 | void *p; | 4617 | void *p; |
| 4617 | { | 4618 | { |
| 4619 | #ifdef WINDOWSNT | ||
| 4620 | return w32_valid_pointer_p (p, 16); | ||
| 4621 | #else | ||
| 4618 | int fd; | 4622 | int fd; |
| 4619 | 4623 | ||
| 4620 | /* Obviously, we cannot just access it (we would SEGV trying), so we | 4624 | /* Obviously, we cannot just access it (we would SEGV trying), so we |
| @@ -4631,6 +4635,7 @@ valid_pointer_p (p) | |||
| 4631 | } | 4635 | } |
| 4632 | 4636 | ||
| 4633 | return -1; | 4637 | return -1; |
| 4638 | #endif | ||
| 4634 | } | 4639 | } |
| 4635 | 4640 | ||
| 4636 | /* Return 1 if OBJ is a valid lisp object. | 4641 | /* Return 1 if OBJ is a valid lisp object. |