home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / TOP / USR / MAN / infolock.man < prev    next >
Text File  |  2009-11-06  |  1KB  |  70 lines

  1.  
  2.  
  3.      Infolock                       SYSINFO                        Infolock
  4.  
  5.  
  6.      NNAAMMEE 
  7.           Infolock - Locking-Routinen fuer SYSINFO 
  8.  
  9.  
  10.      SSYYNNOOPPSSIISS 
  11.           int info_lock(name, signal)
  12.             char *name;
  13.             int  signal;
  14.  
  15.           int info_unlock(name)
  16.             char *name;
  17.  
  18.           int info_change(name, signal)
  19.             char *name;
  20.             int  signal;
  21.  
  22.  
  23.  
  24.  
  25.      DDEESSCCRRIIPPTTIIOONN 
  26.           info_lock()  versucht  den  Eintrag  'name' zu locken.  Wenn dies
  27.           gelingt,  gibt  'signal'  an,  mit  welches  Signal  dem  Prozess
  28.           geschickt  werden  darf,  damit  er  den  Eintrag  freigibt. (-1)
  29.           bedeutet,  dass diesem Prozess kein Signal geschickt werden darf.
  30.           infolock() gibt bei Erfolg (0), sonst (-1) zurueck.  
  31.  
  32.           info_unlock() gibt den Eintrag 'name' wieder frei.  
  33.  
  34.           info_change()   aendert  die  oben  erwaehnte  Signal-Nummer  auf
  35.           'signal'.  
  36.  
  37.           Beim  Parameter  'name'  wird  ein  fuehrender  Slash ('/') immer
  38.           ignoriert.  
  39.  
  40.  
  41.      EEXXAAMMPPLLEESS 
  42.             if (info_lock("/t1", 2) == -1)      /* "t1" ginge ebenso */
  43.               fputs("can't lock /t1\n", stderr);
  44.  
  45.             info_change("/t1", -1);
  46.  
  47.             info_unlock("/t1");
  48.  
  49.  
  50.  
  51.      FFIILLEESS 
  52.           sysinfo
  53.  
  54.  
  55.  
  56.      SSEEEE AALLSSOO 
  57.           setup
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.      Page 1                                  Printed (00-xxx-1900 00:00:00)
  69.  
  70.