diff options
author | Bruce Momjian <bruce@momjian.us> | 1998-09-18 05:36:24 +0000 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 1998-09-18 05:36:24 +0000 |
commit | 33554989c066d91f19d2c22e004bfc747d7f97a3 (patch) | |
tree | 7f69ba486b53aa97b347b490b20f0b3d8b76e6f0 /src/backend/storage/buffer/s_lock.c | |
parent | 0498b6a487cadfe42fe9eec599b91dd2d295f4db (diff) | |
download | postgresql-33554989c066d91f19d2c22e004bfc747d7f97a3.tar.gz postgresql-33554989c066d91f19d2c22e004bfc747d7f97a3.zip |
Fix for NS32K machine.
Diffstat (limited to 'src/backend/storage/buffer/s_lock.c')
-rw-r--r-- | src/backend/storage/buffer/s_lock.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/backend/storage/buffer/s_lock.c b/src/backend/storage/buffer/s_lock.c index 114cb9ec20f..c50c9612bdb 100644 --- a/src/backend/storage/buffer/s_lock.c +++ b/src/backend/storage/buffer/s_lock.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/storage/buffer/Attic/s_lock.c,v 1.10 1998/09/03 02:14:39 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/storage/buffer/Attic/s_lock.c,v 1.11 1998/09/18 05:36:23 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -118,6 +118,17 @@ success: \n\ #endif /* PPC */ +#if defined(__ns32k__) +int +tas(volatile slock_t *lock) +{ + int res; + __asm__("sbitb 0, %0" : "=m"(*lock)); + __asm__("sprb us, %0" : "=r"(res)); + res = (res >> 5) & 1; + return res; +} +#endif #else /* defined(__GNUC__) */ /*************************************************************************** |