Ejemplo n.º 1
0
/*
 * NAME:	call_out->init()
 * DESCRIPTION:	initialize callout handling
 */
bool co_init(unsigned int max)
{
    if (max != 0) {
	/* only if callouts are enabled */
	cotab = ALLOC(call_out, max + 1);
	cotab[0].time = 0;	/* sentinel for the heap */
	cotab[0].mtime = 0;
	cotab++;
	flist = 0;
	timestamp = timeout = 0;
	timediff = 0;
    }
    running = immediate = 0;
    memset(cycbuf, '\0', sizeof(cycbuf));
    cycbrk = cotabsz = max;
    queuebrk = 0;
    nzero = nshort = 0;
    cotime = 0;

    swaptime = P_time();
    memset(swapped1, '\0', sizeof(swapped1));
    memset(swapped5, '\0', sizeof(swapped5));
    swaprate1 = swaprate5 = 0;

    return TRUE;
}
Ejemplo n.º 2
0
Archivo: yhz.c Proyecto: 8ring/cps
int P_outdebug(char Y_car[], char Y_timeout[], char Y_nameout[])
{
  if (strlen( Y_car )==0) Z_c_return(7);
  if (strlen( Y_timeout )==0) Z_c_return(8);
  if (strlen( Y_nameout )==0) Z_c_return(9);

  char Y_temp1[100], Y_temp2[100];
  if(P_carspos(Y_car,Y_temp1,Y_temp2)<0) return(-14);
  else if (P_time(Y_timeout)<0) return -1;
       else return 0;
}
Ejemplo n.º 3
0
Archivo: yhz.c Proyecto: 8ring/cps
int P_indebug(char Y_car[], char Y_timein[], char Y_name[])
{
  if (strlen( Y_car )==0) Z_c_return(7);
  if (strlen( Y_timein )==0) Z_c_return(8);
  if (strlen( Y_name ) == 0) Z_c_return(9);

  char Y_temp1[100], Y_temp2[100];
  if(P_carspos(Y_car,Y_temp1,Y_temp2)>0) Z_c_return(12)
  else if (P_time(Y_timein)<0) return -1;
       else return 0;
}