source: roaraudio/libroar/vio.c

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @5391:7847fd46ebbf   12 years phi only accept() if we have accept()
(edit) @5388:e5cc8e03a3e1   12 years phi Added support for refcount based VIOs as well as dynamically allocated …
(edit) @5381:430b1d26e12d   12 years phi updated copyright years
(edit) @5378:481cd842e596   12 years phi started with some flags needed for #127
(edit) @5377:72f1d48ff502   12 years phi Removed legacy functions (Closes: #130): * roar_vio_init_calls(), * …
(edit) @5375:2b4d1e027b2d   12 years phi made some _LIBROAR_ATTR_TO_STATIC functions static
(edit) @5278:b3e0dd3f3141   12 years phi last parts of merging _nonblock into _ctl and fixed sizeof(cmd) of _ctls
(edit) @5276:0eb24ca6810e   12 years phi merged VIO's _nonblock() into _ctl() (Closes: #135)
(edit) @5270:e25346c13638   12 years phi fixed some gcc -Wextra warnings
(edit) @5260:03340eac5983   12 years phi added some const keywords ;)
(edit) @5253:a9d4cba9e8dc   12 years phi improved situation on opening files with DSTR/old roar_vio_open_file()
(edit) @5242:97239101cee9   12 years phi some roard compiler warnings cleanup
(edit) @5115:3f841b146bef   13 years phi moved VIO stream functions out of the vio.c file
(edit) @5114:82426e175a9d   13 years phi added extra const keywords for server names as well as client names
(edit) @5109:4f9fc788fe91   13 years phi Started to use compiler attributes (Also see: #130)
(edit) @4973:20bee823ab67   13 years phi use memory corruption roar_panic()
(edit) @4968:2c5119fa5798   13 years phi some updates to error handling
(edit) @4963:1fea81784c37   13 years phi added roar_vio_clear_calls()
(edit) @4876:06a2f29d0450   13 years phi some updates to handle error values better with DSTR
(edit) @4873:98d17d4deeec   13 years phi make use of new error stuff
(edit) @4831:be687ef15976   13 years phi fixed a VIO ctl ID conflict
(edit) @4829:2da845cb0c30   13 years phi added a dirty trick to find out if we are a pass- or a re-vio.
(edit) @4730:4bf43e9ae7ce   13 years phi added additional AF_* checks
(edit) @4718:eff5b46526d0   13 years phi added VIO based direct access to SYSIO [gs]etsockopt()
(edit) @4708:c9d40761088a   13 years phi updated copyright statements
(edit) @4705:109ee6f17831   13 years phi got gopher finally working, now moving myself into sleepingbag device…
(edit) @4692:834121094e10   13 years phi some more debug lions
(edit) @3898:ee9d45cf981d   14 years phi test for accept()
(edit) @3895:12c0c9a574cb   14 years phi test for ioctl()
(edit) @3860:96075c123fec   14 years phi use roar_libroar_*warn()
(edit) @3859:692da44cb264   14 years phi support NULL as stream object in roar_vio_simple_new_stream_obj()
(edit) @3858:56818fcec77c   14 years phi use ROAR_SHUTDOWN() not shutdown()
(edit) @3852:adfa773b39a8   14 years phi added support vor (sysio) ioctl() to VIOs
(edit) @3812:acdaec327ece   14 years phi fixed some copyright statements
(edit) @3796:a3ee3b5bed2b   14 years phi added support for shutdown()
(edit) @3795:6d3ee2c1c22f   14 years phi support ROAR_VIO_CTL_GET_NAME
(edit) @3769:14c294155cad   14 years phi support to accept on sockets
(edit) @3517:1a3218a3fc5b   14 years phi updated license headers, FSF moved office
(edit) @3436:334f649d87bf   14 years phi added support for ROAR_VIO_CTL_GET_SELECT_*FH to basic objects
(edit) @3315:b5bb2bb5347b   14 years phi moved winsock support out of vio.[ch]
(edit) @3276:c7b664d5ce9e   14 years phi added debug lions
(edit) @2841:29c0a0293758   14 years phi added roar_vio_simple_new_stream_obj()
(edit) @2060:f79b5534e33b   15 years phi moved vio string functions like roar_vio_printf() out of main vio code …
(edit) @2059:916b1d6f2b91   15 years phi moved vio interface to stdio out of the main vio code
(edit) @2054:f711d0d0a02d   15 years phi start of support to kill sync calls
(edit) @1762:0861ce6933cb   15 years phi open all files in binary mode on win32
(edit) @1760:da54b58b39ba   15 years phi socket api differs on win32
(edit) @1666:ae1d6f0de812   15 years phi sockets do not need any fdatasync() call on posix systems
(edit) @1665:d00c9b8aab4c   15 years phi added roar_vio_null_sync() a null syncer
(edit) @1615:1f2b8a6cbd7a   15 years phi got HTTP support working in cf source
(edit) @1505:06a3687a4ce8   15 years phi added more support for vio_ctl, added ROAR_VIO_CTL_GET_*FH and …
(edit) @1474:0a0bf0ac011b   15 years phi only use POSIX file IO if we have POSIX file IO ;)
(edit) @1397:9b4664b6c3dc   15 years phi make fsync() and fdatasync() optional
(edit) @1376:f8598fd4ec5c   15 years phi don't produce invalide code if wether fopencookie() nor funopen() was …
(edit) @1351:f6b4d7e85459   15 years phi added roar_vio_printf()
(edit) @1336:5195c767895e   15 years phi don't close a invalide/not set fh
(edit) @1319:acdd2e21951b   15 years phi big steps in direction to vio roar_connection object, roar_*_message() and …
(edit) @1314:7fb2fa50a1b1   15 years phi added roar_vio_puts(), roar_vio_putc(), roar_vio_getc()
(edit) @1293:8e2deef687c3   15 years phi added a lot calls for vio -> stdio
(edit) @1291:ba7f52e15690   15 years phi added roar_vio_open_socket() and useless roar_vio_open_socket_listen()
(edit) @1290:a2d5f830e560   15 years phi added call to fh -> vio for sockets, needed for win32 in future
(edit) @1284:a4a8900acc08   15 years phi corrected copyright notes
(edit) @1275:b1bc589b9c69   15 years phi added support to create a vio object out of a simple stream
(edit) @1258:613e585eb244   15 years phi don't test for sync() to exist and then exec close()... bug coused …
(edit) @1253:b3dc719b129f   15 years phi done a converter to let you use an FILE* (stdio) stream as an VIO object
(edit) @1252:96c2d4610e28   15 years phi started with some simple converters for the VIO interface
(edit) @1247:a065d5774b74   15 years phi added roar_vio_open_pass(), roar_vio_open_re() to libroar
(edit) @1241:9544b62432cb   15 years phi added some more basic vio calls
(edit) @1171:02f540634383   15 years phi use fsync() if there is no fdatasync()
(edit) @1140:443d39e4ba48   15 years phi added basic roar_vio_ctl() code
(edit) @1125:b4e6078fc699   15 years phi fixed display of sync flag for driver streams: may not depend on …
(edit) @1118:62d16667d373   15 years phi add vio support for nonblock() and (f)sync()
(edit) @989:3546df4ceb78   15 years phi abstract from LP64 to ROAR_INSTINT
(edit) @943:0e5abb55ef23   15 years phi added null io read/write for vio
(edit) @897:a45bed7cbef8   15 years phi cast 64 bit correct to avoid compiler warnings
(edit) @886:2dc09cf3bc74   15 years phi added vio funcs for reread/write and simple pass
(edit) @881:fdf97832f81f   15 years phi redesigned the VIO abstarction layer a lot
(edit) @690:cee9bf5fa456   16 years phi added copyright statements
(edit) @597:a5ae3c58e5d2   16 years phi cast correctly
(edit) @591:14183a05ee44   16 years phi added roar_vio_init_calls()
(add) @590:6a111b758b2c   16 years phi added vio.h
Note: See TracRevisionLog for help on using the revision log.