[comp.unix.questions] inodes and terminal sequences

breck@umvlsi.ECS.UMASS.EDU (William Breck) (06/03/89)

Hello out there...

In search of info...

I'm writing a C routine that prints a list of all executable files
found in the path environment variable.  I open each dir and get the
info stored there on each file.  I would like to use each file's inode
number to look up the permissions for it; I've been unable to find a
system call that does this...  Is there such a thing?  Right now I'm
putting together a complete pathname for each file and calling stat()
with this as the argument... kind of a pain; lot's of strcat()
funcs...

In search of more info...

I'm also writing a program to make printing on a VMS system
user-friendly.  Basically the program throws up a list of fields on
screen and lets you bounce around to set them untill you go to the
action field and tell it to print.  The programs output is a VMS
command line with the system print command and the necessary
qualifiers.  I'm developing the program on an Ultrix system; I'll port
it to VMS later.  Anyway, my question is: Is there a C routine or sys
call that captures terminal escape sequences from arrow and keypad
keys?  It should return an appropriate value so that I can change to a
different input buffer and use curses to move the cursor.  (The
terminal will be in c-break mode.)

Thanks in advance!


----------------------------------------------------------------
   "The ones who give the orders are not the ones who die..."

Bill Breck ...  University of Massachusetts at Amherst
Internet: breck@umvlsi.ecs.umass.edu  Bitnet: breck@umaecs