projects
/
privoxy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Deleted _DEBUG and PID_FILE_PATH
[privoxy.git]
/
amiga.c
diff --git
a/amiga.c
b/amiga.c
index
a9c2ce2
..
df1ad8c
100644
(file)
--- a/
amiga.c
+++ b/
amiga.c
@@
-1,4
+1,4
@@
-const char amiga_rcs[] = "$Id: amiga.c,v 1.
2 2001/05/23 00:13:58 joerg
s Exp $";
+const char amiga_rcs[] = "$Id: amiga.c,v 1.
4 2001/10/07 15:35:13 oe
s Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/amiga.c,v $
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/amiga.c,v $
@@
-28,6
+28,12
@@
const char amiga_rcs[] = "$Id: amiga.c,v 1.2 2001/05/23 00:13:58 joergs Exp $";
*
* Revisions :
* $Log: amiga.c,v $
*
* Revisions :
* $Log: amiga.c,v $
+ * Revision 1.4 2001/10/07 15:35:13 oes
+ * Replaced 6 boolean members of csp with one bitmap (csp->flags)
+ *
+ * Revision 1.3 2001/09/12 22:54:51 joergs
+ * Stacksize of main thread increased.
+ *
* Revision 1.2 2001/05/23 00:13:58 joergs
* AmigaOS support fixed.
*
* Revision 1.2 2001/05/23 00:13:58 joergs
* AmigaOS support fixed.
*
@@
-75,24
+81,27
@@
__saveds ULONG server_thread(void)
Signal(main_task,SIGF_SINGLE);
serve((struct client_state *) local_csp);
} else {
Signal(main_task,SIGF_SINGLE);
serve((struct client_state *) local_csp);
} else {
- local_csp->
active = 0
;
+ local_csp->
flags &= ~CSP_FLAG_ACTIVE
;
Signal(main_task,SIGF_SINGLE);
}
CloseLibrary(SocketBase);
} else {
Signal(main_task,SIGF_SINGLE);
}
CloseLibrary(SocketBase);
} else {
- local_csp->
active = 0
;
+ local_csp->
flags &= ~CSP_FLAG_ACTIVE
;
Signal(main_task,SIGF_SINGLE);
}
childs--;
return 0;
}
Signal(main_task,SIGF_SINGLE);
}
childs--;
return 0;
}
+static BPTR olddir;
+
void amiga_exit(void)
{
if(SocketBase)
{
CloseLibrary(SocketBase);
}
void amiga_exit(void)
{
if(SocketBase)
{
CloseLibrary(SocketBase);
}
+ CurrentDir(olddir);
}
static struct SignalSemaphore memsem;
}
static struct SignalSemaphore memsem;
@@
-120,12
+129,13
@@
void InitAmiga(void)
InitSemaphore(&memsem);
memsemptr = &memsem;
InitSemaphore(&memsem);
memsemptr = &memsem;
+ olddir=CurrentDir(GetProgramDir());
atexit(amiga_exit);
}
#ifdef __GNUC__
#ifdef libnix
atexit(amiga_exit);
}
#ifdef __GNUC__
#ifdef libnix
-/* multit
ask
ingsafe libnix replacements */
+/* multit
hread
ingsafe libnix replacements */
static void *memPool=NULL;
void *malloc (size_t s)
static void *memPool=NULL;
void *malloc (size_t s)
@@
-234,7
+244,7
@@
ADD2EXIT(__memCleanUp,-50);
#error No libnix and no ixemul!?
#endif /* libnix */
#else
#error No libnix and no ixemul!?
#endif /* libnix */
#else
-#error Only GCC is supported, multit
ask
ing safe malloc/free required.
+#error Only GCC is supported, multit
hread
ing safe malloc/free required.
#endif /* __GNUC__ */
#endif /* def AMIGA */
#endif /* __GNUC__ */
#endif /* def AMIGA */