projects
/
gapil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tolta opzione inutile dal web server e messa opzione per far andare bene
[gapil.git]
/
sources
/
Gapil.h
diff --git
a/sources/Gapil.h
b/sources/Gapil.h
index c6cbfea4d91b4294968e2f9a143cbc8caa816f05..e82e825fa22ce7b815ac8c99facefa24eade3149 100644
(file)
--- a/
sources/Gapil.h
+++ b/
sources/Gapil.h
@@
-34,6
+34,7
@@
#include <fcntl.h> /* file control (lock) functions */
#include <signal.h> /* signal handling declarations */
#include <dirent.h> /* directory scan functions */
#include <fcntl.h> /* file control (lock) functions */
#include <signal.h> /* signal handling declarations */
#include <dirent.h> /* directory scan functions */
+#include <stdio.h> /* include standard I/O library */
/*
* Definition of semun struct; used to implement a MutexXXXX API To
* create a Mutex use an underlaying semaphore and init it; we put
/*
* Definition of semun struct; used to implement a MutexXXXX API To
* create a Mutex use an underlaying semaphore and init it; we put
@@
-96,12
+97,16
@@
SigFunc * SignalRestart(int signo, SigFunc *func);
/* Function HandSigCHLD: to handle SIGCHILD. See SigHand.c */
void HandSigCHLD(int sig);
/*
/* Function HandSigCHLD: to handle SIGCHILD. See SigHand.c */
void HandSigCHLD(int sig);
/*
- * Socket service functions
+ * Socket
/Files
service functions
*/
/* Function FullRead: to read from a socket. See FullRead.c */
ssize_t FullRead(int fd, void *buf, size_t count);
/* Function FullWrite: to read from a socket. See FullWrite.c */
ssize_t FullWrite(int fd, const void *buf, size_t count);
*/
/* Function FullRead: to read from a socket. See FullRead.c */
ssize_t FullRead(int fd, void *buf, size_t count);
/* Function FullWrite: to read from a socket. See FullWrite.c */
ssize_t FullWrite(int fd, const void *buf, size_t count);
+/* Function full_fread: to read from a standard file. See full_fread.c */
+size_t full_fread(FILE *file, void *buf, size_t count);
+/* Function full_fwrite: to write from a standard file. See full_fwrite.c */
+size_t full_fwrite(FILE *file, void *buf, size_t count);
/*
* File miscellaneous
*/
/*
* File miscellaneous
*/
@@
-122,6
+127,13
@@
void * CreateShm(char * shm_name, off_t shm_size, int perm, int fill);
void * FindShm(char * shm_name, off_t shm_size);
/* Function RemoveShm: remove a POSIX shared memory */
int RemoveShm(char * shm_name);
void * FindShm(char * shm_name, off_t shm_size);
/* Function RemoveShm: remove a POSIX shared memory */
int RemoveShm(char * shm_name);
+/*
+ * Socket creation functions. See corresponding .c
+ */
+int sockconn(char *host, char *serv, int prot, int type);
+int sockbind(char *host, char *serv, int prot, int type);
+int sockbind2(char *host, char *serv, int prot, int type);
+
/*
* General purpose functions. See corresponding .c
*/
/*
* General purpose functions. See corresponding .c
*/