MU-VMS Archives

July 1997

MU-VMS@LISTSERV.MIAMIOH.EDU

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Reply To:
Miami University OpenVMS <[log in to unmask]>
Date:
Tue, 15 Jul 1997 16:22:57 -0500
Content-Type:
text/plain
Parts/Attachments:
text/plain (31 lines)
<fcntl.h> doesn't seem to define fcntl()...nor does <sys/fcntl.h>
 
Specifically I need it for this function:
void nonblock(socket_t s)
{
  int flags;
 
  flags = fcntl(s, F_GETFL, 0);
  flags |= O_NONBLOCK;
  if (fcntl(s, F_SETFL, flags) < 0) {
    perror("Fatal error executing nonblock (comm.c)");
    exit(1);
  }
}
 
What is the correct way to make a socket non-blocking? (If no way I'll use
my current work-around #define POSIX_NONBLOCKING_BROKEN)
 
And also, where is gettimeofday()? Not <sys/time.h>, <time.h>...
I've cheated by prototyping it at 'int gettimeofday()' but as I have not
linked it yet I do not know it it will work.
 
PS - Pico always says it can unjustify after doing a search.  The
search options for UNIX include ^Y and ^V to go to the top and bottom of
the file respectively, which Pico on the VAX doesn't.  (I also hate typing
'ls' and getting an editor, but that's OS differences) :)
 
--
[log in to unmask]                  \ Genius may have its limitations, but stupidity
http://www.van.ml.org/~greerga \ is not thus handicapped. -- Elbert Hubbard

ATOM RSS1 RSS2