Changeset dcfd422 in mainline for uspace/app/terminal/main.c
- Timestamp:
- 2020-10-23T13:45:18Z (5 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5a43bd0
- Parents:
- 26653c9
- git-author:
- Jiri Svoboda <jiri@…> (2020-10-22 19:44:59)
- git-committer:
- Jiri Svoboda <jiri@…> (2020-10-23 13:45:18)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/terminal/main.c
r26653c9 rdcfd422 40 40 #define NAME "terminal" 41 41 42 /** Print syntax. */ 43 static void print_syntax(void) 44 { 45 printf("Syntax: %s [-d <display>]\n", NAME); 46 } 47 42 48 int main(int argc, char *argv[]) 43 49 { 50 const char *display_svc = DISPLAY_DEFAULT; 44 51 display_t *display = NULL; 45 52 terminal_t *terminal = NULL; 46 53 errno_t rc; 54 int i; 47 55 48 rc = display_open(DISPLAY_DEFAULT, &display); 56 i = 1; 57 while (i < argc && argv[i][0] == '-') { 58 if (str_cmp(argv[i], "-d") == 0) { 59 ++i; 60 if (i >= argc) { 61 printf("Argument missing.\n"); 62 print_syntax(); 63 return 1; 64 } 65 66 display_svc = argv[i++]; 67 } else { 68 printf("Invalid option '%s'.\n", argv[i]); 69 print_syntax(); 70 return 1; 71 } 72 } 73 74 if (i < argc) { 75 print_syntax(); 76 return 1; 77 } 78 79 rc = display_open(display_svc, &display); 49 80 if (rc != EOK) { 50 81 printf("%s: Error opening display.\n", NAME);
Note:
See TracChangeset
for help on using the changeset viewer.