7
7
*
8
8
*
9
9
* IDENTIFICATION
10
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.15 1997/04/25 18:40:39 scrappy Exp $
10
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/varlena.c,v 1.16 1997/06/11 05: 18:02 vadim Exp $
11
11
*
12
12
*-------------------------------------------------------------------------
13
13
*/
@@ -301,22 +301,16 @@ text_lt(struct varlena *arg1, struct varlena *arg2)
301
301
int cval ;
302
302
#endif
303
303
int len ;
304
- #ifdef UNSIGNED_CHAR_TEXT
305
- unsigned
306
- #endif
307
- char * a1p , * a2p ;
304
+ unsigned char * a1p , * a2p ;
308
305
309
306
if (arg1 == NULL || arg2 == NULL )
310
307
return ((bool ) FALSE);
311
308
312
309
len = (((VARSIZE (arg1 ) <= VARSIZE (arg2 ))? VARSIZE (arg1 ): VARSIZE (arg2 ))- VARHDRSZ );
313
310
314
311
#ifdef USE_LOCALE
315
- if (!PointerIsValid (a1p = PALLOC (len + 1 ))
316
- || !PointerIsValid (a2p = PALLOC (len + 1 ))) {
317
- elog (WARN ,"Unable to allocate memory for text comparison" ,NULL );
318
- return (FALSE);
319
- };
312
+ a1p = (unsigned char * ) palloc (len + 1 );
313
+ a2p = (unsigned char * ) palloc (len + 1 );
320
314
321
315
memcpy (a1p , VARDATA (arg1 ), len );
322
316
* (a1p + len ) = '\0' ;
@@ -326,8 +320,8 @@ text_lt(struct varlena *arg1, struct varlena *arg2)
326
320
cval = strcoll (a1p ,a2p );
327
321
result = ((cval < 0 ) || ((cval == 0 ) && (VARSIZE (arg1 ) < VARSIZE (arg2 ))));
328
322
329
- PFREE (a1p );
330
- PFREE (a2p );
323
+ pfree (a1p );
324
+ pfree (a2p );
331
325
#else
332
326
a1p = (unsigned char * )VARDATA (arg1 );
333
327
a2p = (unsigned char * )VARDATA (arg2 );
@@ -360,22 +354,16 @@ text_le(struct varlena *arg1, struct varlena *arg2)
360
354
int cval ;
361
355
#endif
362
356
int len ;
363
- #ifdef UNSIGNED_CHAR_TEXT
364
- unsigned
365
- #endif
366
- char * a1p , * a2p ;
357
+ unsigned char * a1p , * a2p ;
367
358
368
359
if (arg1 == NULL || arg2 == NULL )
369
360
return ((bool ) 0 );
370
361
371
362
len = (((VARSIZE (arg1 ) <= VARSIZE (arg2 ))? VARSIZE (arg1 ): VARSIZE (arg2 ))- VARHDRSZ );
372
363
373
364
#ifdef USE_LOCALE
374
- if (!PointerIsValid (a1p = PALLOC (len + 1 ))
375
- || !PointerIsValid (a2p = PALLOC (len + 1 ))) {
376
- elog (WARN ,"Unable to allocate memory for text comparison" ,NULL );
377
- return (FALSE);
378
- };
365
+ a1p = (unsigned char * ) palloc (len + 1 );
366
+ a2p = (unsigned char * ) palloc (len + 1 );
379
367
380
368
memcpy (a1p , VARDATA (arg1 ), len );
381
369
* (a1p + len ) = '\0' ;
@@ -385,8 +373,8 @@ text_le(struct varlena *arg1, struct varlena *arg2)
385
373
cval = strcoll (a1p ,a2p );
386
374
result = ((cval < 0 ) || ((cval == 0 ) && (VARSIZE (arg1 ) <= VARSIZE (arg2 ))));
387
375
388
- PFREE (a1p );
389
- PFREE (a2p );
376
+ pfree (a1p );
377
+ pfree (a2p );
390
378
#else
391
379
a1p = (unsigned char * )VARDATA (arg1 );
392
380
a2p = (unsigned char * )VARDATA (arg2 );
0 commit comments