📄 com_chdir.c
字号:
/************** com_chdir.c* $Id: com_chdir.c,v 1.2 2005/05/30 20:28:30 sjborley Exp $************/#include <config.h>#include <ngspice.h>#include <wordlist.h>#ifdef HAVE_PWD_H#include <pwd.h>#endif#include "com_chdir.h"#include "quote.h"#include "streams.h"voidcom_chdir(wordlist *wl){ char *s; struct passwd *pw; char localbuf[257]; int copied = 0; s = NULL; if (wl == NULL) { s = getenv("HOME");#ifdef HAVE_PWD_H if (s == NULL) { pw = getpwuid(getuid()); if (pw == NULL) { fprintf(cp_err, "Can't get your password entry\n"); return; } s = pw->pw_dir; }#endif } else { s = cp_unquote(wl->wl_word); copied = 1; } if (*s && chdir(s) == -1) perror(s); if (copied) tfree(s);#ifdef HAVE_GETCWD s = getcwd(localbuf, sizeof(localbuf)); if (s) printf("Current directory: %s\n", s); else fprintf(cp_err, "Can't get current working directory.\n");#endif return;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -