I need to use software interruptions in c, does someone know about a manual or a webpage about them??

I found a function that uses a interruption to issue the tcp/ip packets, to connect and transmitt data. But i want to know more about interruptions.

what are the arguments??
here is the source:


void interrupt zzz(bp, di, si, ds, es, dx, cx, bx, ax, ip, cs, flags)
unsigned short bp, di, si, ds, es, dx, cx, bx, ax, ip, cs, flags;
{
printf("Reciever ax=%d Packet Size %d\n",ax,cx);
if ( ax == 0) {
es=FP_SEG(e);
di=FP_OFF(e);
ii=cx;
}
if ( ax==1) {
for ( i=0;i<=ii;i++)
abc(e[i]);
}