Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Friday, October 16, 2026

Diff for ep/src/proctable.c between version 1.16 and 1.17

version 1.16, 2002/02/25 18:45:53 version 1.17, 2002/02/28 17:50:38
Line 209  proctable_update(ptbl)
Line 209  proctable_update(ptbl)
                                 /* Invalid link? */                                  /* Invalid link? */
                                 if (ptbl[i]->fd[k].link[j].proc_id                                  if (ptbl[i]->fd[k].link[j].proc_id
                                                 >= proctable_get_size(ptbl)) {                                                  >= proctable_get_size(ptbl)) {
                                         msg_error_print("invalid process number -- %d\n",                                          msg_error_print("invalid process number '%d'\n",
                                                         ptbl[i]->fd[k].link[j].proc_id);                                                          ptbl[i]->fd[k].link[j].proc_id);
                                         return -1;                                          return -1;
                                 }                                  }
   
                                 /* Selflink? */                                  /* Selflink? */
                                 if (i == ptbl[i]->fd[k].link[j].proc_id) {                                  if (i == ptbl[i]->fd[k].link[j].proc_id) {
                                         msg_error_print("cannot self link -- [%d].%s -> [%d].%s\n",                                          msg_error_print("cannot self link from %d.%s to %d.%s\n",
                                                         i, fd_str[0][k],                                                          i, fd_id_to_fd_str(k),
                                                         ptbl[i]->fd[k].link[j].proc_id,                                                          ptbl[i]->fd[k].link[j].proc_id,
                                                         fd_str[0][ptbl[i]->fd[k].link[j].fd_id]);                                                          fd_id_to_fd_str(ptbl[i]->fd[k].link[j].fd_id));
                                         return -1;                                          return -1;
                                 }                                  }
   
Line 227  proctable_update(ptbl)
Line 227  proctable_update(ptbl)
                                 if (fd_is_proclink(&ptbl[i]->fd[k],                                  if (fd_is_proclink(&ptbl[i]->fd[k],
                                                         &ptbl[i]->fd[k].link[j]) - 1 != j) {                                                          &ptbl[i]->fd[k].link[j]) - 1 != j) {
                                         msg_error_print(                                          msg_error_print(
                                                         "duplicated link -- [%d].%s -> [%d].%s\n",                                                          "duplicated link from %d.%s to %d.%s\n",
                                                         i, fd_str[0][k],                                                          i, fd_id_to_fd_str(k),
                                                         ptbl[i]->fd[k].link[j].proc_id,                                                          ptbl[i]->fd[k].link[j].proc_id,
                                                         fd_str[0][ptbl[i]->fd[k].link[j].fd_id]);                                                          fd_id_to_fd_str(ptbl[i]->fd[k].link[j].fd_id));
                                         return -1;                                          return -1;
                                 }                                  }
   
Line 267  proctable_update(ptbl)
Line 267  proctable_update(ptbl)
                                         }                                          }
   
                                         msg_error_print(                                          msg_error_print(
                                                         "incorrect link -- [%d].%s -> [%d].%s\n",                                                          "incorrect link from %d.%s to %d.%s\n",
                                                         i, fd_str[0][k],                                                          i, fd_id_to_fd_str(k),
                                                         ptbl[i]->fd[k].link[j].proc_id,                                                          ptbl[i]->fd[k].link[j].proc_id,
                                                         fd_str[0][ptbl[i]->fd[k].link[j].fd_id]);                                                          fd_id_to_fd_str(ptbl[i]->fd[k].link[j].fd_id));
   
                                         return -1;                                          return -1;
                                 }                                  }
Line 508  proctable_print(ptbl)
Line 508  proctable_print(ptbl)
                 msg_print("\n");                  msg_print("\n");
   
                 for (k = 0; k < N_FD; k++) {                  for (k = 0; k < N_FD; k++) {
                         msg_print("  %s = (%d, %d)\n", fd_str[0][k],                          msg_print("  %s = (%d, %d)\n", fd_id_to_fd_str(k),
                                         ptbl[i]->fd[k].pipe[0], ptbl[i]->fd[k].pipe[1]);                                          ptbl[i]->fd[k].pipe[0], ptbl[i]->fd[k].pipe[1]);
                         for (j = 0; j < ptbl[i]->fd[k].n_link; j++)                          for (j = 0; j < ptbl[i]->fd[k].n_link; j++)
                                 msg_print("    [%d].%s %s [%d].%s\n",                                  msg_print("    [%d].%s %s [%d].%s\n",
                                                 i, fd_str[0][k],                                                  i, fd_id_to_fd_str(k),
                                                 ((i&&k) || (!i&&!k)) ? "->" : "<-",                                                  ((i&&k) || (!i&&!k)) ? "->" : "<-",
                                                 ptbl[i]->fd[k].link[j].proc_id,                                                  ptbl[i]->fd[k].link[j].proc_id,
                                                 fd_str[0][ptbl[i]->fd[k].link[j].fd_id]);                                                  fd_id_to_fd_str(ptbl[i]->fd[k].link[j].fd_id));
                 }                  }
         }          }
 }  }

Legend:
Removed from v.1.16  
changed lines
  Added in v.1.17

Platon Group <platon@platon.org> http://platon.org/
Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top