Exemple #1
0
Fichier : t.c Projet : Cj-muse/Lab4
int body(void)
{
   char c, str[64];

   printf("proc %d resumes to body()\n\r", running->pid);
   showLists();
   while(1)
   {
      printf("\rproc %d running : enter a key [s|f|z|a|w|q|u|p|l]: ", running->pid);
      c = getc();
      printf("%c\n\r", c);
      switch(c)
      {
         case 's': tswitch();  break;
         case 'q': do_exit();  break;
         case 'f': kfork("/bin/u1");    break;
         case 'z': do_sleep(); break;
         case 'a': do_wake();  break;
         case 'w': do_wait();  break;
         case 'u': goUmode();  break;
         case 'p': do_ps();    break;
         case 'l': showLists();break;
         default: break;
      }
   }
}
Exemple #2
0
void get_up( CHAR_DATA * ch, int current_state )
{

    if ( current_state == POS_SLEEPING )
        do_wake( ch, "" );
    else if ( current_state == POS_RESTING )
        do_stand( ch, "" );

    return;
}