mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	Remove troublesome type coersions from the char8 return statements.
Noted in trying to port to AIX.
This commit is contained in:
		@@ -12,7 +12,7 @@
 | 
			
		||||
 *
 | 
			
		||||
 *
 | 
			
		||||
 * IDENTIFICATION
 | 
			
		||||
 *    $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.3 1997/03/14 23:19:54 scrappy Exp $
 | 
			
		||||
 *    $Header: /cvsroot/pgsql/src/backend/utils/adt/char.c,v 1.4 1997/05/17 06:20:34 thomas Exp $
 | 
			
		||||
 *
 | 
			
		||||
 *-------------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
@@ -179,14 +179,14 @@ bool char16lt(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) (strncmp(arg1, arg2, 16) < 0));
 | 
			
		||||
    return(strncmp(arg1, arg2, 16) < 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char16le(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) (strncmp(arg1, arg2, 16) <= 0));
 | 
			
		||||
    return(strncmp(arg1, arg2, 16) <= 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char16gt(char *arg1, char *arg2)
 | 
			
		||||
@@ -194,7 +194,7 @@ bool char16gt(char *arg1, char *arg2)
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    
 | 
			
		||||
    return((bool) (strncmp(arg1, arg2, 16) > 0));
 | 
			
		||||
    return(strncmp(arg1, arg2, 16) > 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char16ge(char *arg1, char *arg2)
 | 
			
		||||
@@ -202,7 +202,7 @@ bool char16ge(char *arg1, char *arg2)
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    
 | 
			
		||||
    return((bool) (strncmp(arg1, arg2, 16) >= 0));
 | 
			
		||||
    return(strncmp(arg1, arg2, 16) >= 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@@ -355,42 +355,42 @@ bool char8eq(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) strncmp(arg1, arg2, 8) == 0);
 | 
			
		||||
    return(strncmp(arg1, arg2, 8) == 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char8ne(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) strncmp(arg1, arg2, 8) != 0);
 | 
			
		||||
    return(strncmp(arg1, arg2, 8) != 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char8lt(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) strncmp(arg1, arg2, 8) < 0);
 | 
			
		||||
    return(strncmp(arg1, arg2, 8) < 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char8le(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) strncmp(arg1, arg2, 8) <= 0);
 | 
			
		||||
    return(strncmp(arg1, arg2, 8) <= 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char8gt(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) strncmp(arg1, arg2, 8) > 0);
 | 
			
		||||
    return(strncmp(arg1, arg2, 8) > 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool char8ge(char *arg1, char *arg2)
 | 
			
		||||
{
 | 
			
		||||
    if (arg1 == NULL || arg2 == NULL)
 | 
			
		||||
	return((bool) 0);
 | 
			
		||||
    return((bool) strncmp(arg1, arg2, 8) >= 0);
 | 
			
		||||
    return(strncmp(arg1, arg2, 8) >= 0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
int32 char8cmp(char *arg1, char *arg2)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user