Changeset 7929 for trunk/Ohana/src/opihi/pantasks/client_shell.c
- Timestamp:
- Jul 18, 2006, 6:58:54 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/opihi/pantasks/client_shell.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/opihi/pantasks/client_shell.c
r7917 r7929 4 4 int client_shell (int argc, char **argv) { 5 5 6 int Nbad, status, server;6 int i, Nbad, status, server; 7 7 char *line, *outline, *prompt, *history; 8 8 char hostname[256], PASSWORD[256]; … … 55 55 /* XXX the exit status of command does not allow us 56 56 to distinguish 'failed command' and 'command not found' */ 57 status = command (line, &outline); 58 if (outline == NULL) { 59 gprint (GP_ERR, "programming error: command_client returned NULL\n"); 60 exit (2); 61 } 57 /* XXX eventually replace this with a multicommand parsing */ 58 status = multicommand_client (line, server); 59 add_history (line); 60 append_history (1, history); 62 61 62 free (line); 63 } 64 } 65 66 # if 0 63 67 /* command was not caught by client, send to server */ 64 68 if (*outline && !status ) { … … 70 74 // XXX add this in and print to stdout 71 75 status = ExpectMessage (server, 2.0, &message); 72 gprint (GP_ERR, "got message: %d bytes\n", message.Nbuffer); 73 gwrite (message.buffer, 1, message.Nbuffer, GP_ERR); 74 gprint (GP_ERR, "end message\n"); 76 // fprintf (stderr, "got stdout message: %d bytes\n", message.Nbuffer); 77 fwrite (message.buffer, 1, message.Nbuffer, stderr); 78 // fprintf (stderr, "end message\n"); 79 80 // fprintf (stderr, "got message: %d bytes\n", message.Nbuffer); 81 // for (i = 0; i < message.Nbuffer; i++) { 82 // fprintf (stderr, "%d %d %c\n", i, message.buffer[i], message.buffer[i]); 83 // } 84 // fwrite (message.buffer, 1, message.Nbuffer, stderr); 85 // fprintf (stderr, "end message\n"); 86 87 // XXX add this in and print to stdout 88 status = ExpectMessage (server, 2.0, &message); 89 // fprintf (stderr, "got stderr message: %d bytes\n", message.Nbuffer); 90 fwrite (message.buffer, 1, message.Nbuffer, stderr); 91 // fprintf (stderr, "end message\n"); 75 92 } 76 free (outline); 77 } 78 } 93 # endif 79 94 80 95 /*
Note:
See TracChangeset
for help on using the changeset viewer.
