X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=comstack%2Fcomstack.c;h=121d143bed5ffe58b4820d44fa146e281be1cde1;hb=ac5f8ad9508f5b3ada38117b0da7ae23c650ab1e;hp=1027792d2342b4da60f5c7ff79770f77937b42c6;hpb=cfef2a68b0e7da6c2a3b47e44df9965d63156584;p=yaz-moved-to-github.git diff --git a/comstack/comstack.c b/comstack/comstack.c index 1027792..121d143 100644 --- a/comstack/comstack.c +++ b/comstack/comstack.c @@ -1,10 +1,18 @@ /* - * Copyright (c) 1995-1998, Index Data + * Copyright (c) 1995-2001, Index Data * See the file LICENSE for details. - * Sebastian Hammer, Adam Dickmeiss * * $Log: comstack.c,v $ - * Revision 1.7 2001-03-21 12:43:36 adam + * Revision 1.10 2002-06-04 11:36:10 adam + * New COMSTACK: UNIX socket + * + * Revision 1.9 2001/10/22 13:57:24 adam + * Implemented cs_rcvconnect and cs_look as described in the documentation. + * + * Revision 1.8 2001/07/19 19:49:02 adam + * Added include of string.h. + * + * Revision 1.7 2001/03/21 12:43:36 adam * Implemented cs_create_host. Better error reporting for SSL comstack. * * Revision 1.6 1999/11/30 13:47:11 adam @@ -34,8 +42,10 @@ * */ +#include #include #include +#include static const char *cs_errlist[] = { @@ -80,6 +90,15 @@ COMSTACK cs_create_host(const char *type_and_host, int blocking, void **vp) return 0; #endif } + else if (strncmp (type_and_host, "unix:", 5) == 0) + { +#ifndef WIN32 + t = unix_type; + host = type_and_host + 5; +#else + return 0; +#endif + } else { t = tcpip_type; @@ -97,3 +116,8 @@ COMSTACK cs_create_host(const char *type_and_host, int blocking, void **vp) } return cs; } + +int cs_look (COMSTACK cs) +{ + return cs->event; +}