示例#1
0
int W32_CALL setprotoent_r (int stayopen, struct protoent *buffer)
{
  UNFINISHED();
  ARGSUSED (stayopen);
  ARGSUSED (buffer);
  return (-1);
}
示例#2
0
int W32_CALL gethostent_r (struct hostent *result,
                           struct hostent *buffer)
{
  UNFINISHED();
  ARGSUSED (result);
  ARGSUSED (buffer);
  return (-1);
}
示例#3
0
int W32_CALL getprotobyname_r (const char *name,
                               struct protoent *result,
                               struct protoent *buffer)
{
  UNFINISHED();
  ARGSUSED (name);
  ARGSUSED (result);
  ARGSUSED (buffer);
  return (-1);
}
示例#4
0
/*
 * getprotobyY_r..
 */
int W32_CALL getprotobynumber_r (int proto,
                                 struct protoent *result,
                                 struct protoent *buffer)
{
  UNFINISHED();
  ARGSUSED (proto);
  ARGSUSED (result);
  ARGSUSED (buffer);
  return (-1);
}
示例#5
0
int W32_CALL getservbyport_r (int port, const char *proto,
                              struct servent *result,
                              struct servent *buffer)
{
  UNFINISHED();
  ARGSUSED (port);
  ARGSUSED (proto);
  ARGSUSED (result);
  ARGSUSED (buffer);
  return (-1);
}
示例#6
0
/*
 * getservbyY_r..
 */
int W32_CALL getservbyname_r (const char *name, const char *proto,
                              struct servent *result,
                              struct servent *buffer)
{
  UNFINISHED();
  ARGSUSED (name);
  ARGSUSED (proto);
  ARGSUSED (result);
  ARGSUSED (buffer);
  return (-1);
}
示例#7
0
int GetCodePage (void)
{
#if (DOSX & DJGPP)     /* _osmajor/_osminor not set in crt0.o */
  _get_dos_version (0);
#endif

  if ((_osmajor << 8) + _osminor >= 0x303)
  {
#if (DOSX & DJGPP)
    __dpmi_regs reg;

    reg.d.eax = 0x6601;
    __dpmi_int (0x21, &reg);
    if (reg.x.flags & 1)
       return (0);
    return (reg.x.bx);

#elif (DOSX & PHARLAP)
    SWI_REGS reg;

    reg.eax = 0x6601;
    _dx_real_int (0x21, &reg);
    if (reg.flags & 1)
       return (0);
    return (WORD)reg.ebx;

#elif (DOSX & (DOS4GW|WDOSX))
    struct DPMI_regs reg;

    reg.r_ax = 0x6601;
    if (!dpmi_real_interrupt (0x21, &reg))
       return (0);
    return (WORD)reg.r_bx;

#elif (DOSX & POWERPAK)
    UNFINISHED();

#elif (DOSX == 0)       /* real-mode */
    union REGS reg;

    reg.x.ax = 0x6601;
    int86 (0x21, &reg, &reg);
    if (reg.x.cflag)
       return (0);
    return (reg.x.bx);

#else
  #error Unsupported target
#endif
  }
  return (0);
}
示例#8
0
struct hostent * W32_CALL gethostbyname_r (const char *name,
                                           struct hostent *result,
                                           char *buffer, int buf_len,
                                           int *p_errno)
{
  UNFINISHED();
  *p_errno = ERANGE;
  SOCK_ERRNO (ERANGE);
  ARGSUSED (name);
  ARGSUSED (result);
  ARGSUSED (buffer);
  ARGSUSED (buf_len);
  return (NULL);
}
示例#9
0
int W32_CALL endprotoent_r (struct protoent *buffer)
{
  UNFINISHED();
  ARGSUSED (buffer);
  return (-1);
}
示例#10
0
int W32_CALL endhostent_r (struct hostent *buffer)
{
  UNFINISHED();
  ARGSUSED (buffer);
  return (-1);
}