diff options
author | jlovell <jlovell@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2007-03-14 16:55:44 +0000 |
---|---|---|
committer | jlovell <jlovell@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2007-03-14 16:55:44 +0000 |
commit | f7deaa1a21758ec90bf23314af018481ea8aea7f (patch) | |
tree | 28c1e9c935060b27e10b2e9daa788f69508f3726 /scheduler/cupsd.h | |
parent | b86bc4cf571c35972a94a634ea884baff9799fa9 (diff) | |
download | cups-f7deaa1a21758ec90bf23314af018481ea8aea7f.tar.gz |
Load cups into easysw/current.
git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@279 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'scheduler/cupsd.h')
-rw-r--r-- | scheduler/cupsd.h | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/scheduler/cupsd.h b/scheduler/cupsd.h index dbdca8bef..81b5b3588 100644 --- a/scheduler/cupsd.h +++ b/scheduler/cupsd.h @@ -1,5 +1,5 @@ /* - * "$Id: cupsd.h 5305 2006-03-18 03:05:12Z mike $" + * "$Id: cupsd.h 6170 2007-01-02 17:26:41Z mike $" * * Main header file for the Common UNIX Printing System (CUPS) scheduler. * @@ -151,13 +151,17 @@ extern const char *cups_hstrerror(int); /* + * Select callback function type... + */ + +typedef void (*cupsd_selfunc_t)(void *data); + + +/* * Globals... */ -VAR int MaxFDs, /* Maximum number of files */ - SetSize; /* The size of the input/output sets */ -VAR fd_set *InputSet, /* Input files for select() */ - *OutputSet; /* Output files for select() */ +VAR int MaxFDs; /* Maximum number of files */ VAR time_t ReloadTime VALUE(0); /* Time of reload request... */ @@ -200,9 +204,18 @@ extern int cupsdEndProcess(int pid, int force); extern const char *cupsdFinishProcess(int pid, char *name, int namelen); extern int cupsdStartProcess(const char *command, char *argv[], char *envp[], int infd, int outfd, - int errfd, int backfd, int root, int *pid); + int errfd, int backfd, int sidefd, + int root, int *pid); + +extern int cupsdAddSelect(int fd, cupsd_selfunc_t read_cb, + cupsd_selfunc_t write_cb, void *data); +extern int cupsdDoSelect(long timeout); +extern int cupsdIsSelecting(int fd); +extern void cupsdRemoveSelect(int fd); +extern void cupsdStartSelect(void); +extern void cupsdStopSelect(void); /* - * End of "$Id: cupsd.h 5305 2006-03-18 03:05:12Z mike $". + * End of "$Id: cupsd.h 6170 2007-01-02 17:26:41Z mike $". */ |