X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=include%2Fcomstack.h;h=e9cda332906dd91da71394fdf5a8a79039b77f8d;hp=8e619cb54bfa9da8191833bd67a53d77d8e148e4;hb=0a159e0b47088801788dc3a90b79f6d5e964ea1f;hpb=2004bbd9b3bbce5eb8ecc49520255b3d0bf578b9 diff --git a/include/comstack.h b/include/comstack.h index 8e619cb..e9cda33 100644 --- a/include/comstack.h +++ b/include/comstack.h @@ -24,7 +24,13 @@ * OF THIS SOFTWARE. * * $Log: comstack.h,v $ - * Revision 1.13 1995-11-01 13:54:33 quinn + * Revision 1.15 1996-07-06 19:58:32 quinn + * System headerfiles gathered in yconfig + * + * Revision 1.14 1996/02/10 12:23:41 quinn + * Enable inetd operations fro TCP/IP stack + * + * Revision 1.13 1995/11/01 13:54:33 quinn * Minor adjustments * * Revision 1.12 1995/10/30 12:41:27 quinn @@ -105,6 +111,7 @@ #ifndef COMSTACK_H #define COMSTACK_H +#define YNETINCLUDE #include #include #include @@ -113,7 +120,7 @@ struct comstack; typedef struct comstack *COMSTACK; -typedef COMSTACK (*CS_TYPE)(int blocking, int protocol); +typedef COMSTACK (*CS_TYPE)(int s, int blocking, int protocol); struct comstack { @@ -163,7 +170,9 @@ struct comstack #define cs_listen(handle, ap, al) ((*(handle)->f_listen)(handle, ap, al)) #define cs_accept(handle) ((*(handle)->f_accept)(handle)) #define cs_close(handle) ((*(handle)->f_close)(handle)) -#define cs_create(type, blocking, proto) ((*type)(blocking, proto)) +#define cs_create(type, blocking, proto) ((*type)(-1, blocking, proto)) +#define cs_createbysocket(sock, type, blocking, proto) \ + ((*type)(sock, blocking, proto)) #define cs_type(handle) ((handle)->type) #define cs_fileno(handle) ((handle)->iofile) #define cs_stackerr(handle) ((handle)->stackerr)