aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2007-06-08Conflicts with native asn1.cMichael Brown1-867/+0
2007-06-03Add a couple of tests for the URI parsing and resolving code.Michael Brown1-0/+145
2007-06-03Added missing va_end()Michael Brown1-0/+1
2007-06-03Add facility for resolving base+relative URIs (and paths).Michael Brown2-20/+227
2007-06-03Added dirname()Michael Brown2-1/+24
2007-06-03Added [v]asprintf()Michael Brown2-0/+52
2007-05-31Move [v]ssnprintf() from iscsi.c into vsprintf.c; we need themMichael Brown3-26/+44
2007-05-29Should call ftp_done() if constructor fails.Michael Brown1-0/+1
2007-05-29Update HTTP to use data-xfer interface.Michael Brown4-285/+269
2007-05-28Updated FTP to use data-xfer API.Michael Brown2-230/+206
2007-05-28Add xfer_[v]printf() functions.Michael Brown2-0/+45
2007-05-28Add sanity check and extra debug messageMichael Brown1-0/+5
2007-05-28Make URI structures reference-counted.Michael Brown5-14/+27
2007-05-27Introduce name resolution interface and named socket opener.Michael Brown3-95/+485
2007-05-27Move increment/decrement debug messages to DBG2 levelMichael Brown1-4/+4
2007-05-26Eliminate PF_INET; just use the AF_INET from the struct sockaddr instead.Michael Brown1-12/+20
2007-05-26Eliminate PF_INET; just use the AF_INET from the struct sockaddr instead.Michael Brown3-50/+43
2007-05-26Added EPIPE description.Michael Brown1-0/+1
2007-05-26Modify data-xfer semantics: it is no longer necessary to call one ofMichael Brown1-42/+11
2007-05-26Modify data-xfer semantics: it is no longer necessary to call one ofMichael Brown5-41/+96
2007-05-26Modify process semantics; rescheduling is now automatic.Michael Brown5-19/+76
2007-05-25Free I/O buffers when we are finished with them!Michael Brown1-1/+4
2007-05-25Updated tcp.c to provide a standardised data transfer interface.Michael Brown2-350/+406
2007-05-19Use list_for_each_entry_safe() when flushing queue.Michael Brown1-1/+2
2007-05-19Add local address to socket openers.Michael Brown2-7/+15
2007-05-19Rename pkbpad.c to iobpad.cMichael Brown1-0/+0
2007-05-19pkbuff->iobuf changeoverMichael Brown25-665/+429
2007-05-18Add explicit "freeing" debug messages.Michael Brown1-0/+3
2007-05-18Must request data before anything actually happens...Michael Brown1-0/+4
2007-05-18Add debuggingMichael Brown1-0/+2
2007-05-18Add alloc_iob() and free_iob(). (Direct search-and-replaceMichael Brown2-39/+133
2007-05-18Updated to use POSIX-style file I/O layer.Michael Brown1-298/+149
2007-05-18Added POSIX-style blocking I/O calls, for use by PXE TFTP API.Michael Brown2-0/+363
2007-05-18Allow construction of PXE status code from internal error number.Michael Brown1-0/+3
2007-05-18Prefix all the open()-family routines with xfer_, to disambiguate themMichael Brown4-19/+21
2007-05-15Do not hold self-references. This then avoids the problem of having toMichael Brown7-38/+96
2007-05-15Data-transfer interface should now be functionally complete.Michael Brown4-73/+243
2007-05-01Add always_inline attribute to force gcc to inline single-instructionMichael Brown2-4/+4
2007-05-01Added (non-functional) reference count to struct imageMichael Brown1-0/+24
2007-05-01Initial sketch for a downloader objectMichael Brown2-0/+293
2007-05-01Add start() eventMichael Brown4-61/+136
2007-05-01Clarify behaviour of plug() by using intf_put() and intf_get().Michael Brown2-3/+22
2007-05-01Document the fact that a zeroed-out refcounted object will behave inMichael Brown1-0/+5
2007-04-30D'ohMichael Brown1-2/+2
2007-04-30Added plug_plug()Michael Brown2-0/+16
2007-04-29Add (and use) generic reference counter, to improve signal:noise ratioMichael Brown8-58/+128
2007-04-29Skeleton job control interfaceMichael Brown2-0/+201
2007-04-29Add seek()Michael Brown4-38/+137
2007-04-28Preliminary support for opening data-transfer interfacesMichael Brown4-18/+325
2007-04-28Added PF_INET[6] and SOCK_{STREAM,DGRAM} definitions and debugMichael Brown1-3/+56