Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  iostuff.h

  Sprache: C
 

#ifndef _IOSTUFF_H_INCLUDED_
#define _IOSTUFF_H_INCLUDED_

/*++
/* NAME
/* iostuff 3h
/* SUMMARY
/* miscellaneous I/O primitives
/* SYNOPSIS
/* #include <iostuff.h>
/* DESCRIPTION

 /*
  * External interface.
  */

extern int non_blocking(intint);
extern int close_on_exec(intint);
extern int open_limit(int);
extern int poll_fd(intintintintint);
extern off_t get_file_limit(void);
extern void set_file_limit(off_t);
extern ssize_t peekfd(int);
extern ssize_t write_buf(intconst char *, ssize_t, int);
extern ssize_t timed_read(intvoid *, size_t, intvoid *);
extern ssize_t timed_write(intconst void *, size_t, intvoid *);
extern void doze(unsigned);
extern void rand_sleep(unsignedunsigned);
extern int duplex_pipe(int *);
extern int stream_recv_fd(int);
extern int stream_send_fd(intint);
extern int unix_recv_fd(int);
extern int unix_send_fd(intint);
extern ssize_t dummy_read(intvoid *, size_t, intvoid *);
extern ssize_t dummy_write(intvoid *, size_t, intvoid *);

#define readable(fd)  poll_fd((fd), POLL_FD_READ, 010)
#define writable(fd)  poll_fd((fd), POLL_FD_WRITE, 010)

#define read_wait(fd, timeout) poll_fd((fd), POLL_FD_READ, (timeout), 0, -1)
#define write_wait(fd, timeout) poll_fd((fd), POLL_FD_WRITE, (timeout), 0, -1)

extern int inet_windowsize;
extern void set_inet_windowsize(intint);

#define POLL_FD_READ 0
#define POLL_FD_WRITE 1

#define BLOCKING 0
#define NON_BLOCKING 1

#define CLOSE_ON_EXEC 1
#define PASS_ON_EXEC 0

extern int unix_pass_fd_fix;
extern void set_unix_pass_fd_fix(const char *);

#define UNIX_PASS_FD_FIX_NONE  (0)
#define UNIX_PASS_FD_FIX_CMSG_LEN (1<<0)

/* LICENSE
/* .ad
/* .fi
/* The Secure Mailer license must be distributed with this software.
/* AUTHOR(S)
/* Wietse Venema
/* IBM T.J. Watson Research
/* P.O. Box 704
/* Yorktown Heights, NY 10598, USA
/* CREATION DATE
/* Sat Jan 25 16:54:13 EST 1997
/*--*/


#endif

Messung V0.5 in Prozent
C=71 H=96 G=84

¤ Dauer der Verarbeitung: 0.0 Sekunden  (vorverarbeitet am  2026-08-09) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=141584
#Domains=738142