2004-01-12 Matthew Duggan <stauff1@users.sourceforge.net>

* backend/canon_pp-dev.c backend/canon_pp-io.c backend/canon_pp.c
          backend/canon_pp.h: Fix various compile warnings (Bug #300407).
          Also fix bug in parsing config file.
        * doc/descriptions/canon_pp.desc: Bump version number.
merge-requests/1/head
Matthew Duggan 2004-01-11 22:24:07 +00:00
rodzic 02334639e8
commit 656a9d8be3
6 zmienionych plików z 63 dodań i 29 usunięć

Wyświetl plik

@ -1,3 +1,10 @@
2004-01-12 Matthew Duggan <stauff1@users.sourceforge.net>
* backend/canon_pp-dev.c backend/canon_pp-io.c backend/canon_pp.c
backend/canon_pp.h: Fix various compile warnings (Bug #300407).
Also fix bug in parsing config file.
* doc/descriptions/canon_pp.desc: Bump version number.
2004-01-11 Henning Meier-Geinitz <henning@meier-geinitz.de>
* tools/sane-desc.c: When generating HTML anchor names, make sure

Wyświetl plik

@ -55,6 +55,10 @@
#include <lalloca.h>
#endif
#ifndef NOSANE
#include "../include/sane/config.h"
#endif
#include <sys/time.h>
#include <unistd.h>
#include <errno.h>
@ -81,7 +85,9 @@ static void DBG(int level, const char *format, ...)
#else
/* Definitions which only apply to SANE compiles */
#ifndef VERSION
#define VERSION "$Revision$"
#endif
#define DEBUG_DECLARE_ONLY
#include "canon_pp.h"
@ -1144,7 +1150,7 @@ int sanei_canon_pp_calibrate(scanner_parameters *sp, char *cal_file)
/* Header */
if (safe_write(outfile, header, strlen(header) + 1) < 0)
DBG(10, "Write error on calibration file %s", cal_file);
if (safe_write(outfile, (char *)&fileversion, sizeof(int)) < 0)
if (safe_write(outfile, (const char *)&fileversion, sizeof(int)) < 0)
DBG(10, "Write error on calibration file %s", cal_file);
/* Data */

Wyświetl plik

@ -49,6 +49,10 @@
Simon Krix <kinsei@users.sourceforge.net>
*/
#ifndef NOSANE
#include "../include/sane/config.h"
#endif
#include <sys/time.h>
#include <unistd.h>
#include <ieee1284.h>
@ -71,7 +75,10 @@ static void DBG(int level, const char *format, ...)
#else
/* Definitions which only apply to SANE compiles */
#ifndef VERSION
#define VERSION "$Revision$"
#endif
/* Fix problem with DBG macro definition having a - in the name */
#define DEBUG_DECLARE_ONLY
#include "canon_pp.h"

Wyświetl plik

@ -50,13 +50,20 @@
#include <lalloca.h> /* MUST come first for AIX! */
#endif
#define VERSION "$Revision$"
#define BACKEND_NAME canon_pp
#define THREE_BITS 0xE0
#define TWO_BITS 0xC0
#define MM_PER_IN 25.4
#ifndef NOSANE
#include "../include/sane/config.h"
#endif
#ifndef VERSION
#define VERSION "$Revision$"
#endif
#include <string.h>
#include <math.h>
#include <unistd.h>
@ -139,7 +146,8 @@ sane_init (SANE_Int *vc, SANE_Auth_Callback cb)
DBG_INIT();
#if defined PACKAGE && defined VERSION
DBG(2, ">> sane_init(%p, %p): " PACKAGE " " VERSION "\n", vc, cb);
DBG(2, ">> sane_init(%p, %p): " PACKAGE " " VERSION "\n",
(const void*)vc, (const void*)cb);
#endif
if(vc)
@ -228,8 +236,9 @@ sane_init (SANE_Int *vc, SANE_Auth_Callback cb)
while (s_tmp != NULL)
{
if (!strcmp(s_tmp->params.port->name,
tmp_port))
tmp_port+1))
{
*tmp_port = '\0';
s_tmp->weights_file = tmp_wf;
DBG(100, "sane_init: Parsed "
"cal.\n");
@ -280,7 +289,7 @@ sane_init (SANE_Int *vc, SANE_Auth_Callback cb)
/* now work out which port it blongs to */
tmp_port = strstr(line+10, " ") + 1;
tmp_port = strstr(line+10, " ");
if (tmp_port == NULL)
{
@ -441,7 +450,7 @@ sane_get_devices (const SANE_Device ***dl, SANE_Bool local)
CANONP_Scanner *dev;
int i;
DBG(2, ">> sane_get_devices (%p, %d)\n", dl, local);
DBG(2, ">> sane_get_devices (%p, %d)\n", (const void*)dl, local);
if (dl == NULL)
{
@ -588,9 +597,11 @@ sane_open (SANE_String_Const name, SANE_Handle *h)
if (cs->weights_file != NULL)
DBG(2, "sane_open: >> load_weights(%s, %p)\n",
cs->weights_file, &(cs->params));
cs->weights_file,
(const void *)(&(cs->params)));
else
DBG(2, "sane_open: >> load_weights(NULL, %p)\n", &(cs->params));
DBG(2, "sane_open: >> load_weights(NULL, %p)\n",
(const void *)(&(cs->params)));
tmp = sanei_canon_pp_load_weights(cs->weights_file, &(cs->params));
DBG(2, "sane_open: << %d load_weights\n", tmp);
@ -691,7 +702,7 @@ sane_get_option_descriptor (SANE_Handle h, SANE_Int opt)
if (cs->opened == SANE_FALSE)
{
DBG(1,"sane_get_option_descriptor: That scanner (%p) ain't "
"open yet\n", cs);
"open yet\n", h);
return NULL;
}
@ -716,8 +727,7 @@ sane_control_option (SANE_Handle h, SANE_Int opt, SANE_Action act,
int i = 0, tmp, maxresi;
DBG(2, ">> sane_control_option (h=%p, opt=%d, act=%d)\n",
h,opt,act);
h,opt,act);
/* Do some sanity checks on the parameters
* note that val can be null for buttons */
if ((h == NULL) || ((val == NULL) && (opt != OPT_CAL)))
@ -725,7 +735,8 @@ sane_control_option (SANE_Handle h, SANE_Int opt, SANE_Action act,
* frontends seem to like passing a null */
{
DBG(1,"sane_control_option: Frontend passed me a null! "
"(h=%p,val=%p,info=%p)\n",h,val,info);
"(h=%p,val=%p,info=%p)\n",h,
val,info);
return SANE_STATUS_INVAL;
}
@ -738,14 +749,14 @@ sane_control_option (SANE_Handle h, SANE_Int opt, SANE_Action act,
if (cs->opened == SANE_FALSE)
{
DBG(1,"sane_control_option: That scanner (%p) ain't "
"open yet\n", cs);
"open yet\n", h);
return SANE_STATUS_INVAL;
}
if (cs->scanning == SANE_TRUE)
{
DBG(1,"sane_control_option: That scanner (%p) is scanning!\n",
cs);
h);
return SANE_STATUS_DEVICE_BUSY;
}
@ -833,13 +844,11 @@ sane_control_option (SANE_Handle h, SANE_Int opt, SANE_Action act,
if ((cs->weights_file==NULL) ||
cs->cal_readonly
)
DBG(2, ">> calibrate(%p, "
"NULL)\n",
&(cs->params));
DBG(2, ">> calibrate(x, "
"NULL)\n");
else
DBG(2, ">> calibrate(%p,"
DBG(2, ">> calibrate(x,"
"%s)\n",
&(cs->params),
cs->weights_file);
if (cs->cal_readonly) tmp =
@ -911,7 +920,7 @@ sane_get_parameters (SANE_Handle h, SANE_Parameters *params)
if (cs->opened == SANE_FALSE)
{
DBG(1,"sane_get_parameters: That scanner (%p) ain't "
"open yet\n", cs);
"open yet\n", h);
return SANE_STATUS_INVAL;
}
@ -1010,7 +1019,7 @@ sane_start (SANE_Handle h)
if (cs->opened == SANE_FALSE)
{
DBG(1,"sane_start: That scanner (%p) ain't "
"open yet\n", cs);
"open yet\n", h);
return SANE_STATUS_INVAL;
}
@ -1088,7 +1097,7 @@ sane_start (SANE_Handle h)
cs->scan.mode = cs->vals[OPT_COLOUR_MODE];
DBG(10, ">> init_scan(%p, %p)\n", &(cs->params), &(cs->scan));
DBG(10, ">> init_scan()\n");
tmp = sanei_canon_pp_init_scan(&(cs->params), &(cs->scan));
DBG(10, "<< %d init_scan\n", tmp);
@ -1129,7 +1138,8 @@ sane_read (SANE_Handle h, SANE_Byte *buf, SANE_Int maxlen, SANE_Int *lenp)
static SANE_Byte *lbuf;
static unsigned int bytesleft;
DBG(2, ">> sane_read (h=%p, buf=%p, maxlen=%d)\n", h, buf, maxlen);
DBG(2, ">> sane_read (h=%p, buf=%p, maxlen=%d)\n", h,
(const void *)buf, maxlen);
/* default to returning 0 - for errors */
*lenp = 0;
@ -1244,9 +1254,9 @@ sane_read (SANE_Handle h, SANE_Byte *buf, SANE_Int maxlen, SANE_Int *lenp)
cs->scan.xresolution, cs->scan.yresolution,
cs->scan.mode, lines);
DBG(2, ">> read_segment(%p, %p, %p, %d, %d, %d)\n",
&is, &(cs->params), &(cs->scan), lines,
cs->cal_valid, cs->scan.height - cs->lines_scanned);
DBG(2, ">> read_segment(x, x, x, %d, %d, %d)\n",
lines, cs->cal_valid,
cs->scan.height - cs->lines_scanned);
tmp = sanei_canon_pp_read_segment(&is, &(cs->params), &(cs->scan),
lines, cs->cal_valid,
cs->scan.height - cs->lines_scanned);
@ -1394,7 +1404,7 @@ sane_close (SANE_Handle h)
if (cs->opened == SANE_FALSE)
{
DBG(1,"sane_close: That scanner (%p) ain't "
"open yet\n", cs);
"open yet\n", h);
return;
}
@ -1710,7 +1720,8 @@ sane_set_io_mode (SANE_Handle h, SANE_Bool non_blocking)
SANE_Status
sane_get_select_fd (SANE_Handle h, SANE_Int *fdp)
{
DBG(2, ">> sane_get_select_fd (%p, %p) (not supported)\n", h, fdp);
DBG(2, ">> sane_get_select_fd (%p, %p) (not supported)\n", h,
(const void *)fdp);
DBG(2, "<< sane_get_select_fd\n");
return SANE_STATUS_UNSUPPORTED;
}

Wyświetl plik

@ -60,7 +60,10 @@
#define DEBUG_NOT_STATIC
#include "../include/sane/sanei_debug.h"
#ifndef PACKAGE
#define PACKAGE "Canon Parallel SANE Backend"
#endif
#define CMODE_COLOUR "Colour"
#define CMODE_MONO "Mono"
#define CANONP_CONFIG_FILE "canon_pp.conf"

Wyświetl plik

@ -10,7 +10,7 @@
:backend "canon_pp" ; name of backend
:manpage "sane-canon_pp"
:version "0.32" ; version of backend
:version "0.33" ; version of backend
:url "http://canon-fb330p.sourceforge.net" ; backend home page