Beispiel #1
0
void main()
{       int n ;

	s:
	clrscr();

	printf("Implementation of doubly linked list :\n\n");
	printf("Select your choice :\n");
	printf("1. Insertion from first :\n") ;
	printf("2. Insertion from last :\n")  ;
	printf("3. Deletion from first :\n");
	printf("4. Deletion from last :\n");
	printf("5. Deletion from middle :\n") ;
	printf("6. Display :\n");
	printf("7. Exit :") ;
	scanf("%d",&n) ;
	switch(n)
	{
	  case 1:	inf();  getch();goto s;
	  case 2:       inl();  getch();goto s;
	  case 3:       delf(); getch();goto s;
	  case 4:       dell(); getch();goto s;
	  case 5:       delm(); getch();goto s;
	  case 6:      	display(); getch(); goto s;
	  case 7:	       break;

	}



    }
Beispiel #2
0
/*
 * Delete messages.
 */
int
deletecmd(void *v)
{
	int *msgvec = v;

	delm(msgvec);
	return(0);
}
Beispiel #3
0
void dspSummarizedBOM::sPrint()
{
  ParameterList params;
  if (!setParams(params))
    return;

  orReport report("SummarizedBOM", params);
  if (report.isValid())
    report.print();
  else
    report.reportError(this);

  QString dels("SELECT deleteBOMWorkset(<? value(\"workset_id\") ?>) AS result;");
  MetaSQLQuery delm(dels);
  q = delm.toQuery(params);
  // ignore errors since this is just cleanup of temp records
}
Beispiel #4
0
/*
 * Delete messages, then type the new dot.
 */
int
deltype(void *v)
{
	int *msgvec = v;
	int list[2];
	int lastdot;

	lastdot = dot - &message[0] + 1;
	if (delm(msgvec) >= 0) {
		list[0] = dot - &message[0] + 1;
		if (list[0] > lastdot) {
			touch(dot);
			list[1] = 0;
			return(type(list));
		}
		puts("At EOF");
	} else
		puts("No more messages");
	return(0);
}