4 * Revision 1.1 2001/04/04 05:43:37 wang
5 * First commit: compiles on Linux, Amiga, Windows, Windows CE, generic gcc
7 * Revision 1.1 1998/07/02 17:16:35 bnv
14 /* ---------------- Lbitor ------------------ */
16 Lbitor( const PLstr to
, const PLstr s1
, const PLstr s2
,
17 const bool usepad
, const char pad
)
24 if (LLEN(*s1
) < LLEN(*s2
)) {
26 for (i
=0; i
<LLEN(*s1
); i
++)
27 LSTR(*to
)[i
] = LSTR(*s1
)[i
] | LSTR(*s2
)[i
];
30 for (; i
<LLEN(*s2
); i
++)
31 LSTR(*to
)[i
] = LSTR(*s2
)[i
] | pad
;
35 for (i
=0; i
<LLEN(*s2
); i
++)
36 LSTR(*to
)[i
] = LSTR(*s1
)[i
] | LSTR(*s2
)[i
];
39 for (; i
<LLEN(*s1
); i
++)
40 LSTR(*to
)[i
] = LSTR(*s1
)[i
] | pad
;