Variant f_posix_ttyname(CVarRef fd) { char *p = ttyname(php_posix_get_fd(fd)); if (!p) { return false; } return String(p, CopyString); }
Variant f_posix_ttyname(CVarRef fd) { int ttyname_maxlen = sysconf(_SC_TTY_NAME_MAX); if (ttyname_maxlen <= 0) { return false; } String ttyname(ttyname_maxlen, ReserveString); char *p = ttyname.mutableSlice().ptr; if (ttyname_r(php_posix_get_fd(fd), p, ttyname_maxlen)) { return false; } return ttyname.setSize(strlen(p)); }
Variant HHVM_FUNCTION(posix_ttyname, const Variant& fd) { int ttyname_maxlen = sysconf(_SC_TTY_NAME_MAX); if (ttyname_maxlen <= 0) { return false; } String ttyname(ttyname_maxlen, ReserveString); char *p = ttyname.mutableData(); if (ttyname_r(php_posix_get_fd(fd), p, ttyname_maxlen)) { return false; } ttyname.setSize(strlen(p)); return ttyname; }
bool f_posix_isatty(CVarRef fd) { return isatty(php_posix_get_fd(fd)); }
bool HHVM_FUNCTION(posix_isatty, const Variant& fd) { return isatty(php_posix_get_fd(fd)); }
bool f_posix_isatty(const Variant& fd) { return isatty(php_posix_get_fd(fd)); }