CTK_TEXTENTRY_CLEAR(&killtextentry);
killproc(void){  int procnum;  unsigned char i, j;  struct ek_proc *p;    /* Find first zero char in killprocnum string. */  for(i = 0; killprocnum[i] != 0 &&	i < sizeof(killprocnum); ++i);  if(i == 0) {    return;  }    procnum = 0;    for(j = 0; j < i; ++j) {    procnum = procnum * 10 + (killprocnum[j] - '0');    killprocnum[j] = 0;  }  /* Make sure the process ID exists. */  for(p = EK_PROCS(); p != NULL; p = p->next) {    if(EK_PROC_ID(p) == procnum) {      break;    }  }  if(p != NULL) {    ek_post(procnum, EK_EVENT_REQUEST_EXIT, NULL);    ek_post(id, EVENT_UPDATE, NULL);    CTK_WIDGET_REDRAW(&killtextentry);    CTK_WIDGET_FOCUS(&processwindow, &processupdatebutton);    CTK_WIDGET_REDRAW(&killbutton);    CTK_WIDGET_REDRAW(&processupdatebutton);  }}