示例#1
0
static void
machtime_stream(int s)
{
	uint32_t result = machtime();

	(void) safe_write(s, &result, sizeof (result));
}
示例#2
0
/* ARGSUSED3 */
static void
machtime_dg(int s, const struct sockaddr *sap, int sa_len, const void *buf,
    size_t sz)
{
	uint32_t result = machtime();

	(void) safe_sendto(s, &result, sizeof (result), 0, sap, sa_len);
}
示例#3
0
void
machtime_stream (int s, struct servtab *sep)
{
  long result;

  result = machtime ();
  write (s, (char *) &result, sizeof result);
}
示例#4
0
void
machtime_dg (int s, struct servtab *sep)
{
  long result;
#ifdef IPV6
  struct sockaddr_storage sa;
#else
  struct sockaddr sa;
#endif
  socklen_t size;

  size = sizeof sa;
  if (recvfrom (s, (char *) &result, sizeof result, 0,
		(struct sockaddr *) &sa, &size) < 0)
    return;
  result = machtime ();
  sendto (s, (char *) &result, sizeof result, 0,
	  (struct sockaddr *) &sa, sizeof sa);
}