FACT++  1.0
void do_show_clients ( SERVER servp)

Definition at line 2947 of file did.c.

References create_str(), Curr_client_id, Curr_client_list, delete_str(), i, sprintf(), and str.

Referenced by main(), and show_clients().

2948 {
2949 int i = 0;
2950 char str[2048], *strp, *strp1;
2951 XmString xstr;
2952 void delete_str();
2953 
2954 /*
2955 DNS_SERVER_INFO *ptr;
2956  ptr = &servp->server;
2957  sel_id = servp->pop_widget_id[1];
2958  id = (Widget)XmSelectionBoxGetChild(sel_id,XmDIALOG_LIST_LABEL);
2959 */
2960  if(servp){}
2961  if(Curr_client_list[0] == -1)
2962  {
2963  sprintf(str,"Information not available\n");
2964  XmListAddItem(Curr_client_id,create_str(str),i+1);
2965  /*
2966  set_something(sel_id,XmNlistLabelString,str);
2967  */
2968  return;
2969  }
2970  /*
2971  sprintf(str,"Clients of %s are : \n",
2972  ptr->task);
2973  set_something(sel_id,XmNlistLabelString,str);
2974 
2975  id = (Widget)XmSelectionBoxGetChild(sel_id,XmDIALOG_LIST);
2976  XmListDeleteAllItems(id);
2977  */
2978  strp1 = Curr_client_list;
2979  while(strp1)
2980  {
2981  if(!*strp1)
2982  break;
2983  sprintf(str,"Process ");
2984  strp = strp1;
2985  strp1 = strchr(strp,'@');
2986  *strp1 = '\0';
2987  strp1++;
2988  strcat(str,strp);
2989  strcat(str," on node ");
2990  strp = strp1;
2991  if( (strp1 = strchr(strp,'|')) )
2992  {
2993  *strp1 = '\0';
2994  strp1++;
2995  }
2996  strcat(str,strp);
2997  xstr = create_str(str);
2998  XmListAddItem(Curr_client_id,xstr,i+1);
2999  delete_str(xstr);
3000  i++;
3001  }
3002  if(!i)
3003  {
3004  sprintf(str,"NONE");
3005  xstr = create_str(str);
3006  XmListAddItem(Curr_client_id,xstr,i+1);
3007  delete_str(xstr);
3008  }
3009  /*
3010  set_something(id,XmNlistItemCount,i);
3011  */
3012  /*
3013  if(Matrix_id[Curr_matrix])
3014  XFlush(XtDisplay(Matrix_id[Curr_matrix]));
3015  */
3016 }
int i
Definition: db_dim_client.c:21
char str[80]
Definition: test_client.c:7
Widget Curr_client_id
Definition: did.c:26
char * Curr_client_list
Definition: did.c:24
void delete_str(XmString str)
Definition: dui_util.c:55
XmString create_str()
sprintf(name1,"NewService%d", i)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: