示例#1
0
   void main()
      {          int ch;
	clrscr();
	while(1)
	{
	printf("1.Enter values\n 2.Display values\n");
	printf("3.Enter a value after\n 4.Enter a value before\n");
	printf("5.Delete after\n 6.Delete before\n");
	    scanf("%d",&ch);
	    switch(ch)
	    {
	      case 1:
	      create();
	      break;
	      case 2:
	      disp();
	      break;
	      case 3:
	      insa();
	      break;
	      case 4:
	      insb();
	      break;
	      case 5:
	      dela();
	      break;
	      case 6:
	       delb();
	       break;
	      case 7:
	      return;
	    }
	}
      }
示例#2
0
static int add_analyzer(prelude_client_t *client, void *top,
                        void *(*geta)(void *top, idmef_analyzer_t *analyzer),
                        int (*insa)(void *top, idmef_analyzer_t *analyzer, int pos))
{
        prelude_string_t *str;
        uint64_t wanted_analyzerid, analyzerid;
        idmef_analyzer_t *analyzer = NULL, *canalyzer;

        canalyzer = prelude_client_get_analyzer(client);
        wanted_analyzerid = prelude_client_profile_get_analyzerid(prelude_client_get_profile(client));

        while ( (analyzer = geta(top, analyzer)) && analyzer != canalyzer ) {
                str = idmef_analyzer_get_analyzerid(analyzer);
                if ( ! str )
                        continue;

                analyzerid = strtoull(prelude_string_get_string(str), NULL, 10);
                if ( analyzerid == wanted_analyzerid )
                        return 0;
        }

        return insa(top, idmef_analyzer_ref(prelude_client_get_analyzer(client)), IDMEF_LIST_PREPEND);
}
示例#3
0
       void main()
      {
	int ch;
	clrscr();
	while(1)
	{
	printf(" 1.Creating a new node\n 2.Display nodes\n");
	printf(" 3.Inserting a node after position \n");
	printf(" 4.Inserting a node before position entered \n");
	printf(" 5.Deleting a node on th position \n");
	printf(" 6.Exit\n");
	scanf("%d",&ch);
	  switch(ch)
	  {
	    case 1:
	     create();
	     break;
	    case 2:
	     disp();
	     break;
	    case 3:
	     insa();
	     break;
	    case 4:
	     insb();
	     break;
	    case 5:
	     del();
	     break;
	    case 6:
	     return;
	}

	}

      }