Ejemplo n.º 1
0
Variant f_posix_ttyname(CVarRef fd) {
  char *p = ttyname(php_posix_get_fd(fd));
  if (!p) {
    return false;
  }
  return String(p, CopyString);
}
Ejemplo n.º 2
0
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));
}
Ejemplo n.º 3
0
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;
}
Ejemplo n.º 4
0
bool f_posix_isatty(CVarRef fd) {
  return isatty(php_posix_get_fd(fd));
}
Ejemplo n.º 5
0
bool HHVM_FUNCTION(posix_isatty,
                   const Variant& fd) {
  return isatty(php_posix_get_fd(fd));
}
Ejemplo n.º 6
0
bool f_posix_isatty(const Variant& fd) {
  return isatty(php_posix_get_fd(fd));
}