Definition at line 2857 of file did.c.
References create_str(), Curr_service_list_id, delete_str(), Memory::free(), i, id, Memory::malloc(), MAX_NAME, DNS_SERVER_INFO::n_services, DNS_SERVICE_INFO::name, item::server, item::service_ptr, set_something(), and DNS_SERVICE_INFO::type.
Referenced by got_service_list(), and main().
2859 char cmd_str[256], svc_str[256];
2863 char *curr_str, max_str[
MAX_NAME], *sptr;
2865 int i, j, curr_index = 0, n_services;
2872 XmListDeleteAllItems(
id);
2874 strcpy(cmd_str,
"CMD: ");
2875 strcpy(svc_str,
"SVC: ");
2881 for(i=0;i<n_services; i++)
2883 strcpy(service_list[i],service_ptr->
name);
2886 strcpy(max_str,
"zzzzzzzzzzzzzzzzzzzzzzzzzzzz");
2887 for(i=0;i<n_services; i++)
2890 for(j=0;j<n_services; j++)
2892 sptr = service_list[j];
2896 if(strcmp(sptr,curr_str) < 0)
2902 service_list[curr_index][0] =
'\0';
2904 if(service_ptr->
type)
2906 strcpy(&cmd_str[5],service_ptr->
name);
2908 XmListAddItem(
id,xstr,i+1);
2913 strcpy(&svc_str[5],service_ptr->
name);
2915 XmListAddItem(
id,xstr,i+1);
2922 set_something(
id,XmNlistVisibleItemCount,(i < 20) ? i : 20);
Widget Curr_service_list_id
DNS_SERVICE_INFO * service_ptr
void delete_str(XmString str)