iob_send(3) Library Functions Manual iob_send(3)NAME
iob_send - send I/O batch
SYNTAX
#include <iob.h>
int64 iob_send(int64 s,io_batch* b);
DESCRIPTION
iob_send sends the (rest of) b over the socket s.
iob_send returns the number of bytes written, 0 if there were no more bytes to be written in the batch, -1 for EAGAIN, or -3 for a perma-
nent error (for example "connection reset by peer").
The normal usage pattern is using io_wait to know when a descriptor is writable, and then calling iob_send until it returns 0, -1 or -3.
If it returns 0, terminate the loop (everything was written OK). If it returns -1, call io_wait again. If it returned -3, signal an error
and close the socket.
The benefit of the I/O batch API is that it exploits platform specific APIs like FreeBSD's sendfile. The file contents will always be sent
in a way that allows the operating systems to perform zero copy TCP, and the buffers will always be sent using as few syscalls as possible
and avoiding unnecessary copying (using writev).
SEE ALSO iob_reset(3), iob_send(3), iob_addbuf(3), iob_adds_free(3), iob_addfile(3), iob_prefetch(3)iob_send(3)
Check Out this Related Man Page
io_wait(3) Library Functions Manual io_wait(3)NAME
io_wait - wait for events
SYNTAX
#include <io.h>
void io_wait();
DESCRIPTION
io_wait() checks the descriptors that the program is interested in to see whether any of them are ready. If none of them are ready,
io_wait() tries to pause until one of them is ready, so that it does not take time away from other programs running on the same computer.
io_wait pays attention to timeouts: if a descriptor reaches its timeout, and the program is interested in reading or writing that descrip-
tor, io_wait will return promptly.
Under some circumstances, io_wait will return even though no interesting descriptors are ready. Do not assume that a descriptor is ready
merely because io_wait has returned.
io_wait is not interrupted by the delivery of a signal. Programs that expect interruption are unreliable: they will block if the same sig-
nal is delivered a moment before io_wait. The correct way to handle signals is with the self-pipe trick.
SEE ALSO io_waituntil(3), io_check(3), io_wantread(3), io_wantwrite(3), io_fd(3)io_wait(3)
I'm very new to unix and for the most part make my way around but I need to know how to create a batch file that can be ran at scheduled time. The main function of the file will be to copy files to different locations then FTP to a different server. Please help. I you have an example that would be... (2 Replies)
Hi all,
I am new to unix shell scripting and I am trying to append batch number that comes in Trailer record to the detailed record.
TR|20080312|22881 |000000005|20080319|2202
LN|20080312|077777722220 |0000100000017|ABS
LN|20080312|000799439326 |0000709943937|AA
TR|20080313|22897 ... (6 Replies)
hi to aLL...
I'm just new here in the forum...anyway, im currently using /bin/sh for creating some batch file or scripts...it's just the same...anyway, is it advisable to use it in creating batch file....?
thanks...
:p (0 Replies)
Hi Everyone,
I am working on Sun solaris. I would like to know that ,do we any way to
create unique batch in shell scripts.Basically i want to create a batch and want to create a sequence to process the records.
Regards,
gehlnar (3 Replies)
Hello, this is my first post and i hope you can solve my problem.
I need to create a batch file that will copy folder from hard drive on to usb stick on daily basis.
Can you help me and write that file and explaine me what to do next.
Folder's location is: c\windows\desktop\2009
Thank... (5 Replies)
Recently my project needs int64 variables. However my os and computer are both 32bits.
So how can i use int64 as a parameter in a function.
and is int64 a structure as user-defined structures.....
???
thanx
i am waiting for ur answer:rolleyes: (2 Replies)
Hi All,
My program flow is as below
Windows batch -- > Cygwin batch --> zsh script
There are multiple Cygwin batch scripts that are called from Windows batch file . But when i am executing the first cygwin batch script the control goes to the zsh file and executes and stoping from... (1 Reply)
Hi All,'
I need to write a windows bat program to delete particular folders with naming pattern scoped_dir45666 (for example)(including contents)
with batch program. For that I am using below code:
@echo off
cd /D %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
i got above... (0 Replies)