SpoolDir HylaFAXServer::dirs[] = {
{ "/status/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listStatus, HylaFAXServer::listStatusFile,
- HylaFAXServer::nlstStatus, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listStatus, &HylaFAXServer::listStatusFile,
+ &HylaFAXServer::nlstStatus, &HylaFAXServer::nlstUnixFile, },
{ "/sendq/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleSendQFile,
- HylaFAXServer::listSendQ, HylaFAXServer::listSendQFile,
- HylaFAXServer::nlstSendQ, HylaFAXServer::nlstSendQFile, },
+ &HylaFAXServer::listSendQ, &HylaFAXServer::listSendQFile,
+ &HylaFAXServer::nlstSendQ, &HylaFAXServer::nlstSendQFile, },
{ "/doneq/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleSendQFile,
- HylaFAXServer::listSendQ, HylaFAXServer::listSendQFile,
- HylaFAXServer::nlstSendQ, HylaFAXServer::nlstSendQFile, },
+ &HylaFAXServer::listSendQ, &HylaFAXServer::listSendQFile,
+ &HylaFAXServer::nlstSendQ, &HylaFAXServer::nlstSendQFile, },
{ "/docq/", FALSE, TRUE, TRUE, 0,
HylaFAXServer::isVisibleDocQFile,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/tmp/", FALSE, TRUE, TRUE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/log/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/recvq/", FALSE, FALSE, TRUE, 0,
HylaFAXServer::isVisibleRecvQFile,
- HylaFAXServer::listRecvQ, HylaFAXServer::listRecvQFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listRecvQ, &HylaFAXServer::listRecvQFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/archive/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/pollq/", FALSE, TRUE, TRUE, 0,
HylaFAXServer::isVisibleRecvQFile,
- HylaFAXServer::listRecvQ, HylaFAXServer::listRecvQFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listRecvQ, &HylaFAXServer::listRecvQFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleRootFile,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/etc/", TRUE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/info/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/bin/", TRUE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/config/", FALSE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
{ "/client/", TRUE, FALSE, FALSE, 0,
HylaFAXServer::isVisibleTRUE,
- HylaFAXServer::listDirectory, HylaFAXServer::listUnixFile,
- HylaFAXServer::nlstDirectory, HylaFAXServer::nlstUnixFile, },
+ &HylaFAXServer::listDirectory, &HylaFAXServer::listUnixFile,
+ &HylaFAXServer::nlstDirectory, &HylaFAXServer::nlstUnixFile, },
};
#define N(a) (sizeof (a) / sizeof (a[0]))
// NB: there is no support for the old style data transfer
const OldProtocolServer::protoCmd OldProtocolServer::cmds[] = {
-{ "begin", TRUE, OldProtocolServer::submitJob },
-{ "checkPerm", TRUE, OldProtocolServer::ackPermission },
-{ "tiff", TRUE, OldProtocolServer::getTIFFData },
-{ "postscript", TRUE, OldProtocolServer::getPostScriptData },
-{ "zpostscript", TRUE, OldProtocolServer::getZPostScriptData },
-{ "opaque", TRUE, OldProtocolServer::getOpaqueData },
-{ "zopaque", TRUE, OldProtocolServer::getZOpaqueData },
-{ "poll", TRUE, OldProtocolServer::newPollID },
-{ "userID", FALSE, OldProtocolServer::setUserID },
-{ "version", FALSE, OldProtocolServer::setProtoVersion },
-{ "serverStatus", FALSE, OldProtocolServer::sendServerStatus },
-{ "serverInfo", FALSE, OldProtocolServer::sendServerInfo },
-{ "allStatus", FALSE, OldProtocolServer::sendAllStatus },
-{ "userStatus", FALSE, OldProtocolServer::sendUserStatus },
-{ "jobStatus", FALSE, OldProtocolServer::sendJobStatus },
-{ "recvStatus", FALSE, OldProtocolServer::sendRecvStatus },
-{ "remove", TRUE, OldProtocolServer::removeJob },
-{ "removeGroup", TRUE, OldProtocolServer::removeJobGroup },
-{ "kill", TRUE, OldProtocolServer::killJob },
-{ "killGroup", TRUE, OldProtocolServer::killJobGroup },
-{ "alterTTS", TRUE, OldProtocolServer::alterJobTTS },
-{ "alterGroupTTS", TRUE, OldProtocolServer::alterJobGroupTTS },
-{ "alterKillTime", TRUE, OldProtocolServer::alterJobKillTime },
-{ "alterGroupKillTime", TRUE, OldProtocolServer::alterJobGroupKillTime },
-{ "alterMaxDials", TRUE, OldProtocolServer::alterJobMaxDials },
-{ "alterGroupMaxDials", TRUE, OldProtocolServer::alterJobGroupMaxDials },
-{ "alterNotify", TRUE, OldProtocolServer::alterJobNotification },
-{ "alterGroupNotify", TRUE, OldProtocolServer::alterJobGroupNotification },
-{ "alterModem", TRUE, OldProtocolServer::alterJobModem },
-{ "alterGroupModem", TRUE, OldProtocolServer::alterJobGroupModem },
-{ "alterPriority", TRUE, OldProtocolServer::alterJobPriority },
-{ "alterGroupPriority", TRUE, OldProtocolServer::alterJobGroupPriority },
+{ "begin", TRUE, &OldProtocolServer::submitJob },
+{ "checkPerm", TRUE, &OldProtocolServer::ackPermission },
+{ "tiff", TRUE, &OldProtocolServer::getTIFFData },
+{ "postscript", TRUE, &OldProtocolServer::getPostScriptData },
+{ "zpostscript", TRUE, &OldProtocolServer::getZPostScriptData },
+{ "opaque", TRUE, &OldProtocolServer::getOpaqueData },
+{ "zopaque", TRUE, &OldProtocolServer::getZOpaqueData },
+{ "poll", TRUE, &OldProtocolServer::newPollID },
+{ "userID", FALSE, &OldProtocolServer::setUserID },
+{ "version", FALSE, &OldProtocolServer::setProtoVersion },
+{ "serverStatus", FALSE, &OldProtocolServer::sendServerStatus },
+{ "serverInfo", FALSE, &OldProtocolServer::sendServerInfo },
+{ "allStatus", FALSE, &OldProtocolServer::sendAllStatus },
+{ "userStatus", FALSE, &OldProtocolServer::sendUserStatus },
+{ "jobStatus", FALSE, &OldProtocolServer::sendJobStatus },
+{ "recvStatus", FALSE, &OldProtocolServer::sendRecvStatus },
+{ "remove", TRUE, &OldProtocolServer::removeJob },
+{ "removeGroup", TRUE, &OldProtocolServer::removeJobGroup },
+{ "kill", TRUE, &OldProtocolServer::killJob },
+{ "killGroup", TRUE, &OldProtocolServer::killJobGroup },
+{ "alterTTS", TRUE, &OldProtocolServer::alterJobTTS },
+{ "alterGroupTTS", TRUE, &OldProtocolServer::alterJobGroupTTS },
+{ "alterKillTime", TRUE, &OldProtocolServer::alterJobKillTime },
+{ "alterGroupKillTime", TRUE, &OldProtocolServer::alterJobGroupKillTime },
+{ "alterMaxDials", TRUE, &OldProtocolServer::alterJobMaxDials },
+{ "alterGroupMaxDials", TRUE, &OldProtocolServer::alterJobGroupMaxDials },
+{ "alterNotify", TRUE, &OldProtocolServer::alterJobNotification },
+{ "alterGroupNotify", TRUE, &OldProtocolServer::alterJobGroupNotification },
+{ "alterModem", TRUE, &OldProtocolServer::alterJobModem },
+{ "alterGroupModem", TRUE, &OldProtocolServer::alterJobGroupModem },
+{ "alterPriority", TRUE, &OldProtocolServer::alterJobPriority },
+{ "alterGroupPriority", TRUE, &OldProtocolServer::alterJobGroupPriority },
};
#define NCMDS (sizeof (cmds) / sizeof (cmds[0]))
#define DEFINE_Alter(param) \
void OldProtocolServer::alterJob##param(const char* tag) \
- { applyToJob(tag, "alter", OldProtocolServer::reallyAlterJob##param); }\
+ { applyToJob(tag, "alter", &OldProtocolServer::reallyAlterJob##param); }\
void OldProtocolServer::alterJobGroup##param(const char* tag) \
- { applyToJobGroup(tag, "alter", OldProtocolServer::reallyAlterJob##param); }
+ { applyToJobGroup(tag, "alter", &OldProtocolServer::reallyAlterJob##param); }
fxBool
OldProtocolServer::alterSuspend(Job& job)
#define DEFINE_Op(op) \
void OldProtocolServer::##op##Job(const char* tag) \
- { applyToJob(tag, fxQUOTE(op), OldProtocolServer::do##op); }\
+ { applyToJob(tag, fxQUOTE(op), &OldProtocolServer::do##op); }\
void OldProtocolServer::##op##JobGroup(const char* tag) \
- { applyToJobGroup(tag, fxQUOTE(op), OldProtocolServer::do##op); }
+ { applyToJobGroup(tag, fxQUOTE(op), &OldProtocolServer::do##op); }
void
OldProtocolServer::doremove(Job& job, const char*)
{
if (info.rule->getResult() == TypeRule::TIFF) {
fileSent = setFormat(FORM_TIFF)
&& setType(TYPE_I)
- && sendData(fd, FaxClient::storeTemp, info.doc, emsg);
+ && sendData(fd, &FaxClient::storeTemp, info.doc, emsg);
} else {
fileSent = setFormat(FORM_PS)
&& setType(TYPE_I) // XXX TYPE_A???
- && sendZData(fd, FaxClient::storeTemp, info.doc, emsg);
+ && sendZData(fd, &FaxClient::storeTemp, info.doc, emsg);
}
Sys::close(fd);
if (!fileSent) {
fxBool fileSent =
client.setFormat(FaxClient::FORM_PS)
&& client.setType(FaxClient::TYPE_I) // XXX??? TYPE_A
- && client.sendZData(fd, FaxClient::storeTemp, coverDoc, emsg);
+ && client.sendZData(fd, &FaxClient::storeTemp, coverDoc, emsg);
Sys::close(fd);
if (!fileSent) {
if (emsg == "")
extern int cvtFacility(const char*, int*);
-void
+int
main(int argc, char** argv)
{
extern int optind;
} while ((optind += 2) < argc);
(void) close(fifo);
}
- exit(0);
+ return 0;
}
extern int cvtFacility(const char*, int*);
-void
+int
main(int argc, char** argv)
{
extern int optind;
fatal("%s: FIFO write failed for command (%s)",
argv[0], strerror(errno));
(void) close(fifo);
- exit(0);
+ return 0;
}
extern int cvtFacility(const char*, int*);
-void
+int
main(int argc, char** argv)
{
extern int optind;
if (write(fifo, cmd, strlen(cmd)) != strlen(cmd))
fatal("FIFO write failed for command (%s)", strerror(errno));
(void) close(fifo);
- exit(0);
+ return 0;
}
return (NULL);
}
-void
+int
main(int argc, char** argv)
{
extern int optind;
fatal("FIFO write failed for command (%s)", strerror(errno));
}
(void) close(fifo);
- exit(0);
+ return 0;
}