pike.git/
src/
modules/
SANE/
sane.c
Branch:
Tag:
Non-build tags
All tags
No tags
2014-08-18
2014-08-18 17:17:14 by Martin Nilsson <nilsson@opera.com>
6a932b9300234b195c9f2804c7af5e240e3ffa92 (
17
lines) (+
9
/-
8
)
[
Show
|
Annotate
]
Branch:
8.0
Reuse the new type pike strings where possible and easy.
61:
push_text( "name" ); push_text( d->name ); push_text( "vendor" ); push_text( d->vendor ); push_text( "model" ); push_text( d->model );
-
push_
text
(
"
type
"
); push_text( d->type );
+
ref_
push_
string
(
literal_
type
_string
); push_text( d->type );
f_aggregate_mapping( 8 ); }
126:
push_text( o->desc ); else push_int( 0 );
-
push_
text
(
"
type
"
);
+
ref_
push_
string
(
literal_
type
_string
);
switch( o->type ) { case SANE_TYPE_BOOL: push_text( "boolean" ); break;
-
case SANE_TYPE_INT: push_
text
(
"
int
"
); break;
-
case SANE_TYPE_FIXED: push_
text
(
"
float
"
); break;
-
case SANE_TYPE_STRING: push_
text
(
"
string
"
); break;
+
case SANE_TYPE_INT:
ref_
push_
string
(
literal_
int
_string
); break;
+
case SANE_TYPE_FIXED:
ref_
push_
string
(
literal_
float
_string
); break;
+
case SANE_TYPE_STRING:
ref_
push_
string
(
literal_
string
_string
); break;
case SANE_TYPE_BUTTON: push_text( "button" ); break; case SANE_TYPE_GROUP: push_text( "group" ); break; }
169:
{ case SANE_CONSTRAINT_NONE: push_int( 0 ); break; case SANE_CONSTRAINT_RANGE:
-
push_
text
(
"
type
"
); push_text( "range" );
+
ref_
push_
string
(
literal_
type
_string
); push_text( "range" );
push_text( "min" ); push_int( o->constraint.range->min ); push_text( "max" ); push_int( o->constraint.range->max ); push_text( "quant" ); push_int( o->constraint.range->quant ); f_aggregate_mapping( 8 ); break; case SANE_CONSTRAINT_WORD_LIST:
-
push_
text
(
"
type
"
);
+
ref_
push_
string
(
literal_
type
_string
);
push_text( "list" ); push_text( "list" ); for( i = 0; i<o->constraint.word_list[0]; i++ )
188:
f_aggregate_mapping( 4 ); break; case SANE_CONSTRAINT_STRING_LIST:
-
push_
text
(
"
type
"
);
+
ref_
push_
string
(
literal_
type
_string
);
push_text( "list" ); push_text( "list" ); for( i = 0; o->constraint.string_list[i]; i++ )