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; } }
/* * Delete messages. */ int deletecmd(void *v) { int *msgvec = v; delm(msgvec); return(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 }
/* * 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); }