Introduction
Introduction Statistics Contact Development Disclaimer Help
removed getcallerpc dependency, we have no threads, thus no locking needed - 9b…
git clone git://git.suckless.org/9base
Log
Files
Refs
README
LICENSE
---
commit bebc443496e27d1eebfdbabc7bed4257b23dbcea
parent a106699167c3750d8d61f5200b923b62de6906c9
Author: Anselm R. Garbe <[email protected]>
Date: Mon, 23 Jan 2006 17:36:21 +0200
removed getcallerpc dependency, we have no threads, thus no locking needed
Diffstat:
M lib9/Makefile | 11 ++++++-----
M lib9/libc.h | 2 +-
M lib9/qlock.c | 34 +++++++++++++++++++++++++++++…
3 files changed, 41 insertions(+), 6 deletions(-)
---
diff --git a/lib9/Makefile b/lib9/Makefile
@@ -19,6 +19,12 @@ TARG=lib9
# following objects are not compiled for several reasons
# crypt.o
# netcrypt.o
+# getcallerpc-$(OBJTYPE).o
+# convD2M.o
+# convM2D.o
+# convM2S.o
+# convS2M.o
+
OFILES=\
fmt/dofmt.o\
fmt/fltfmt.o\
@@ -112,10 +118,6 @@ OFILES=\
cistrncmp.o\
cistrstr.o\
cleanname.o\
- convD2M.o\
- convM2D.o\
- convM2S.o\
- convS2M.o\
create.o\
ctime.o\
date.o\
@@ -133,7 +135,6 @@ OFILES=\
execl.o\
fcallfmt.o\
get9root.o\
- getcallerpc-$(OBJTYPE).o\
getenv.o\
getfields.o\
getnetconn.o\
diff --git a/lib9/libc.h b/lib9/libc.h
@@ -375,7 +375,7 @@ extern int encodefmt(Fmt*);
extern int dirmodefmt(Fmt*);
extern void exits(char*);
extern double frexp(double, int*);
-extern ulong getcallerpc(void*);
+/*extern ulong getcallerpc(void*);*/
extern char* p9getenv(char*);
extern int p9putenv(char*, char*);
extern int getfields(char*, char**, int, int, char*);
diff --git a/lib9/qlock.c b/lib9/qlock.c
@@ -21,15 +21,18 @@ void (*_wunlock)(RWLock*, ulong);
void
lock(Lock *l)
{
+ /*
if(_lock)
(*_lock)(l, 1, getcallerpc(&l));
else
l->held = 1;
+ */
}
int
canlock(Lock *l)
{
+ /*
if(_lock)
return (*_lock)(l, 0, getcallerpc(&l));
else{
@@ -38,29 +41,36 @@ canlock(Lock *l)
l->held = 1;
return 1;
}
+ */
+ return 1;
}
void
unlock(Lock *l)
{
+ /*
if(_unlock)
(*_unlock)(l, getcallerpc(&l));
else
l->held = 0;
+ */
}
void
qlock(QLock *l)
{
+ /*
if(_qlock)
(*_qlock)(l, 1, getcallerpc(&l));
else
l->l.held = 1;
+ */
}
int
canqlock(QLock *l)
{
+ /*
if(_qlock)
return (*_qlock)(l, 0, getcallerpc(&l));
else{
@@ -69,29 +79,36 @@ canqlock(QLock *l)
l->l.held = 1;
return 1;
}
+ */
+ return 1;
}
void
qunlock(QLock *l)
{
+ /*
if(_qunlock)
(*_qunlock)(l, getcallerpc(&l));
else
l->l.held = 0;
+ */
}
void
rlock(RWLock *l)
{
+ /*
if(_rlock)
(*_rlock)(l, 1, getcallerpc(&l));
else
l->readers++;
+ */
}
int
canrlock(RWLock *l)
{
+ /*
if(_rlock)
return (*_rlock)(l, 0, getcallerpc(&l));
else{
@@ -100,29 +117,36 @@ canrlock(RWLock *l)
l->readers++;
return 1;
}
+ */
+ return 1;
}
void
runlock(RWLock *l)
{
+ /*
if(_runlock)
(*_runlock)(l, getcallerpc(&l));
else
l->readers--;
+ */
}
void
wlock(RWLock *l)
{
+ /*
if(_wlock)
(*_wlock)(l, 1, getcallerpc(&l));
else
l->writer = (void*)1;
+ */
}
int
canwlock(RWLock *l)
{
+ /*
if(_wlock)
return (*_wlock)(l, 0, getcallerpc(&l));
else{
@@ -131,36 +155,46 @@ canwlock(RWLock *l)
l->writer = (void*)1;
return 1;
}
+ */
+ return 1;
}
void
wunlock(RWLock *l)
{
+ /*
if(_wunlock)
(*_wunlock)(l, getcallerpc(&l));
else
l->writer = nil;
+ */
}
void
rsleep(Rendez *r)
{
+ /*
if(_rsleep)
(*_rsleep)(r, getcallerpc(&r));
+ */
}
int
rwakeup(Rendez *r)
{
+ /*
if(_rwakeup)
return (*_rwakeup)(r, 0, getcallerpc(&r));
+ */
return 0;
}
int
rwakeupall(Rendez *r)
{
+ /*
if(_rwakeup)
return (*_rwakeup)(r, 1, getcallerpc(&r));
+ */
return 0;
}
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.