main()
von RobertDebiannutzer- SNIPPET_TEXT:
-
- int
- main(int argc, char *argv[])
- {
- int opt;
- if (!isatty(STDIN_FILENO)) {
- perror("isatty");
- exit(EXIT_FAILURE);
- }
- while ((opt = getopt(argc, argv, "hv")) != -1) {
- switch (opt) {
- case 'h':
- usage(argv[0]);
- exit(EXIT_SUCCESS);
- break;
- case 'v':
- version();
- exit(EXIT_SUCCESS);
- break;
- }
- }
- if (argc > 1) {
- pwd = scalloc(strlen(argv[1])+1, 1);
- strcpy(pwd, argv[1]);
- if (chdir(pwd) == -1) {
- perror("chdir");
- free(pwd);
- exit(EXIT_FAILURE);
- }
- } else {
- /* pwd has to be freed */
- if ((pwd = getcwd(pwd, 0)) == NULL) {
- perror("getcwd");
- exit(EXIT_FAILURE);
- }
- }
- setup();
- fm_loop();
- cleanup();
- exit(EXIT_SUCCESS);
- }
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN