pike.git
/
lib
/
modules
/
Sql.pmod
/
pgsql_util.pmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:1096:
}; break; default: value = 1; break; case 0:case '0':case 'f':case 'F':case 'n':case 'N': value = 0; break; } } while (0);
-
plugbuffer->add
_int32
(
1)->add_int8(
value);
+
plugbuffer->add(
"\0\0\0\1",
value);
break; case CHAROID: if (intp(value)) plugbuffer->add_hstring(value, 4); else { value = (string)value; switch (sizeof(value)) { default: SUSERERROR( "\"char\" types must be 1 byte wide, got %O\n", value);
pike.git/lib/modules/Sql.pmod/pgsql_util.pmod:1120:
case 1: plugbuffer->add_hstring(value[0], 4); } } break; case CIDROID: case INETOID: if (stringp(value)) plugbuffer->add_hstring(value, 4); else if (value->address <= 0xffffffff) // IPv4
-
plugbuffer->add
_int32
(
4 + 4)
-
->add_int8(2)
-
->add_int8(
value->masklen - 12*8
)
-
->add_int8(
dtoid[i] == CIDROID
)
-
->add_int8(
4)
-
->add_
int
(value->address
, 4
);
+
plugbuffer->add(
"\0\0\0\10\2",
+
value->masklen - 12
*
8
,
dtoid[i] == CIDROID
,
4)
+
->add_
int32
(value->address);
else // IPv6
-
plugbuffer->add
_int32
(
4 + 16)
-
->add_int8(3)
-
->add_int8(
value->masklen
)
-
->add_int8(
dtoid[i] == CIDROID
)
-
->add_int8(
16)
+
plugbuffer->add(
"\0\0\0\24\3",
+
value->masklen
,
dtoid[i] == CIDROID
,
16)
->add_int(value->address, 16); break; break; case DATEOID: case TIMEOID: case TIMETZOID: case INTERVALOID: case TIMESTAMPOID: case TIMESTAMPTZOID: if (stringp(value))