*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.1.1.1 1996/07/09 06:22:03 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.2 1996/09/10 06:41:34 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
int32 chareq(int8 arg1, int8 arg2) { return(arg1 == arg2); }
int32 charne(int8 arg1, int8 arg2) { return(arg1 != arg2); }
+#ifdef UNSIGNED_CHAR_TEXT
+int32 charlt(int8 arg1, int8 arg2) { return((uint8)arg1 < (uint8)arg2); }
+int32 charle(int8 arg1, int8 arg2) { return((uint8)arg1 <= (uint8)arg2); }
+int32 chargt(int8 arg1, int8 arg2) { return((uint8)arg1 > (uint8)arg2); }
+int32 charge(int8 arg1, int8 arg2) { return((uint8)arg1 >= (uint8)arg2); }
+#else
int32 charlt(int8 arg1, int8 arg2) { return(arg1 < arg2); }
int32 charle(int8 arg1, int8 arg2) { return(arg1 <= arg2); }
int32 chargt(int8 arg1, int8 arg2) { return(arg1 > arg2); }
int32 charge(int8 arg1, int8 arg2) { return(arg1 >= arg2); }
+#endif
int8 charpl(int8 arg1, int8 arg2) { return(arg1 + arg2); }
int8 charmi(int8 arg1, int8 arg2) { return(arg1 - arg2); }
int8 charmul(int8 arg1, int8 arg2) { return(arg1 * arg2); }
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.4 1996/07/22 21:56:04 scrappy Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.5 1996/09/10 06:41:38 scrappy Exp $
*
*-------------------------------------------------------------------------
*/
text_lt(struct varlena *arg1, struct varlena *arg2)
{
int len;
+#ifdef UNSIGNED_CHAR_TEXT
+ unsigned
+#endif
char *a1p, *a2p;
if (arg1 == NULL || arg2 == NULL)
text_le(struct varlena *arg1, struct varlena *arg2)
{
int len;
+#ifdef UNSIGNED_CHAR_TEXT
+ unsigned
+#endif
char *a1p, *a2p;
if (arg1 == NULL || arg2 == NULL)