⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getcwd.c

📁 早期freebsd实现
💻 C
字号:
/* Partial emulation of getcwd in terms of getwd. */#include <sys/param.h>#include <string.h>#include <errno.h>#ifndef errnoextern int errno;#endifchar *getwd();char *getcwd(buf, size)     char *buf;     int size;			/* POSIX says this should be size_t */{  if (size <= 0) {    errno = EINVAL;    return 0;  }  else {    char mybuf[MAXPATHLEN];    int saved_errno = errno;    errno = 0;    if (!getwd(mybuf)) {      if (errno == 0)	;       /* what to do? */      return 0;    }    errno = saved_errno;    if (strlen(mybuf) + 1 > size) {      errno = ERANGE;      return 0;    }    strcpy(buf, mybuf);    return buf;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -