logo       

Re: regarding cupsd: msg#00000

printing.cups.devel

Subject: Re: regarding cupsd

p.mdriyaz-Re5JQEeQqe8AvxtiuMwx3w@xxxxxxxxxxxxxxxx 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@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


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise