regarding cupsd
pipitas
k1pfeifle at gmx.net
Sun Oct 3 12:25:11 PDT 2004
p.mdriyaz at gmail.com wrote:
> I looked through the documentation but i could not find what i was looking
> for. Could you please let me the know the file name in the cups source
> code
You could use "grep" to find it in the source. Like that:
kurt at p15159004:/home/devel/CVSstuff/cups-1.1.21rc2> grep -r cupsDoFileRequest * | grep -v Binary | grep -v html
tee: 1.txt: Permission denied
backend/ipp.c: * cupsDoFileRequest().
backend/ipp.c: if ((response = cupsDoFileRequest(http, request, resource, filename)) == NULL)
backend/ipp.c: * 'password_cb()' - Disable the password prompt for cupsDoFileRequest().
cgi-bin/admin.c: if ((response = cupsDoFileRequest(http, request, "/admin/", tempfile)) != NULL)
cgi-bin/classes.c: if ((response = cupsDoFileRequest(http, request, uri + 15,
cgi-bin/printers.c: if ((response = cupsDoFileRequest(http, request, uri + 15,
CHANGES.txt: - cupsDoFileRequest() did not handle HTTP continue
CHANGES.txt: - The cupsDoFileRequest() function did not check for an
CHANGES.txt: - The cupsDoRequest() and cupsDoFileRequest() functions
CHANGES.txt: - The cupsDoFileRequest() function now checks if the
CHANGES.txt: requests in cupsDoFileRequest().
cups/cups.h:#define cupsDoRequest(http,request,resource) cupsDoFileRequest((http),(request),(resource),NULL)
cups/cups.h:extern ipp_t *cupsDoFileRequest(http_t *http, ipp_t *request,
cups/cupsdll.def:cupsDoFileRequest
cups/util.c: * cupsDoFileRequest() - Do an IPP request...
cups/util.c: * 'cupsDoFileRequest()' - Do an IPP request...
cups/util.c:cupsDoFileRequest(http_t *http, /* I - HTTP connection to server */
cups/util.c: DEBUG_printf(("cupsDoFileRequest(%p, %p, \'%s\', \'%s\')\n",
cups/util.c: DEBUG_puts("cupsDoFileRequest: setup...");
cups/util.c: DEBUG_printf(("cupsDoFileRequest: authstring=\"%s\"\n", http->authstring));
cups/util.c: DEBUG_puts("cupsDoFileRequest: post...");
cups/util.c: DEBUG_puts("cupsDoFileRequest: ipp write...");
cups/util.c: DEBUG_puts("cupsDoFileRequest: file write...");
cups/util.c: DEBUG_puts("cupsDoFileRequest: update...");
cups/util.c: DEBUG_printf(("cupsDoFileRequest: status = %d\n", status));
cups/util.c: DEBUG_puts("cupsDoFileRequest: unauthorized...");
cups/util.c: DEBUG_printf(("cupsDoFileRequest: error %d...\n", status));
cups/util.c: DEBUG_puts("cupsDoFileRequest: response...");
cups/util.c: response = cupsDoFileRequest(http, request, uri, *files);
cups/util.c: if ((response = cupsDoFileRequest(http, request, uri,
scheduler/cups-lpd.c: response = cupsDoFileRequest(http, request, uri, file);
scheduler/testspeed.c: response = cupsDoFileRequest(http, request, "/printers/test",
systemv/lpadmin.c: if ((response = cupsDoFileRequest(http, request, "/admin/", file)) == NULL)
systemv/lpadmin.c: response = cupsDoFileRequest(http, request, "/admin/", tempfile);
test/ipptest.c: response = cupsDoFileRequest(http, request, resource, filename);
So all the files you could want to look into are
backend/ipp.c:
cups/cups.h
cups/util.c
scheduler/cups-lpd.c
systemv/lpadmin.c
cgi-bin/admin.c # eb interface stuff
cgi-bin/classes.c # eb interface stuff
cgi-bin/printers.c # eb interface stuff
test/ipptest.c # only for "make test"
scheduler/testspeed.c # only for "make test"
Don't forget the CHANGES.txt though.
Cheers,
Kurt
More information about the cups-devel
mailing list