Yep, that did the trick.
Now I do not get that error I saw earlier. Instead I get the stupidly
simple page I created in "project.l"
Thanks.
/olle
On 21/04/2010 07:57, Mansur Mamkin wrote:
Hello,
It seems Cygwin behaves differently depending on whether dlopen argument
contains path to file or filename only.
If there is file name only and it is without dot, then Cygwin implicitly adds
".dll" to file name,
but when there is a slash, Cygwin does not add ".dll" anymore.
Try this temporarily solution (tested with last Cygwin release and v.3.0.2 of
Picolisp):
--- main.c.old 2010-03-17 19:21:10.000000000 +0500
+++ main.c 2010-04-21 10:43:30.426257300 +0600
@@ -651,14 +651,14 @@
*p++ = '\0';
{
int n = Home? strlen(Home) : 0;
- char buf[n + strlen(nm) + 4 + 1];
+ char buf[n + strlen(nm) + 4 + 4 + 1];
if (strchr(nm,'/'))
strcpy(buf, nm);
else {
if (n)
memcpy(buf, Home, n);
- strcpy(buf + n, "lib/"), strcpy(buf + n + 4, nm);
+ strcpy(buf + n, "lib/"), strcpy(buf + n + 4, nm), strcpy(buf + n + 4 +
strlen(nm), ".dll");
}
if (!(h = dlopen(buf, RTLD_LAZY | RTLD_GLOBAL)) || !(h = dlsym(h,p)))
return NO;
Just downloaded and installed picoLisp-3.0.2
I get an error ...
bash-3.2$ ./dbg lib/http.l lib/xhtml.l lib/form.l -'server 8080 "project.l"'
!? (ht:Pack @U)
ht:Pack -- Undefined
Huh ... where is it actually defined?
And in what way does it differ from 'pack'?
/o
--
------------------------------------------------------------------
Olle Olsson ol...@sics.se Tel: +46 8 633 15 19 Fax: +46 8 751 72 30
[Svenska W3C-kontoret: ol...@w3.org]
SICS [Swedish Institute of Computer Science]
Box 1263
SE - 164 29 Kista
Sweden
------------------------------------------------------------------
--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe
--
------------------------------------------------------------------
Olle Olsson ol...@sics.se Tel: +46 8 633 15 19 Fax: +46 8 751 72 30
[Svenska W3C-kontoret: ol...@w3.org]
SICS [Swedish Institute of Computer Science]
Box 1263
SE - 164 29 Kista
Sweden
------------------------------------------------------------------
--
UNSUBSCRIBE: mailto:picol...@software-lab.de?subject=unsubscribe