aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/name.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/utils/adt/name.c')
-rw-r--r--src/backend/utils/adt/name.c242
1 files changed, 130 insertions, 112 deletions
diff --git a/src/backend/utils/adt/name.c b/src/backend/utils/adt/name.c
index 7ef599b3dee..b0de03ff602 100644
--- a/src/backend/utils/adt/name.c
+++ b/src/backend/utils/adt/name.c
@@ -1,203 +1,221 @@
/*-------------------------------------------------------------------------
*
* name.c--
- * Functions for the built-in type "name".
+ * Functions for the built-in type "name".
* name replaces char16 and is carefully implemented so that it
* is a string of length NAMEDATALEN. DO NOT use hard-coded constants anywhere
* always use NAMEDATALEN as the symbolic constant! - jolly 8/21/95
- *
+ *
*
* Copyright (c) 1994, Regents of the University of California
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.6 1997/08/19 21:34:45 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/name.c,v 1.7 1997/09/07 04:50:27 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#include <string.h>
#include "postgres.h"
-#include "utils/builtins.h" /* where the declarations go */
-#include "utils/palloc.h" /* where the declarations go */
+#include "utils/builtins.h" /* where the declarations go */
+#include "utils/palloc.h" /* where the declarations go */
-/*****************************************************************************
- * USER I/O ROUTINES (none) *
+/*****************************************************************************
+ * USER I/O ROUTINES (none) *
*****************************************************************************/
/*
- * namein - converts "..." to internal representation
+ * namein - converts "..." to internal representation
*
- * Note:
- * [Old] Currently if strlen(s) < NAMEDATALEN, the extra chars are nulls
- * Now, always NULL terminated
+ * Note:
+ * [Old] Currently if strlen(s) < NAMEDATALEN, the extra chars are nulls
+ * Now, always NULL terminated
*/
-NameData *namein(char *s)
+NameData *
+namein(char *s)
{
- NameData *result;
-
- if (s == NULL)
- return(NULL);
- result = (NameData*) palloc(NAMEDATALEN);
- /* always keep it null-padded */
- strNcpy(result->data, s, NAMEDATALEN-1);
- return(result);
+ NameData *result;
+
+ if (s == NULL)
+ return (NULL);
+ result = (NameData *) palloc(NAMEDATALEN);
+ /* always keep it null-padded */
+ strNcpy(result->data, s, NAMEDATALEN - 1);
+ return (result);
}
/*
- * nameout - converts internal reprsentation to "..."
+ * nameout - converts internal reprsentation to "..."
*/
-char *nameout(NameData *s)
+char *
+nameout(NameData * s)
{
- if (s == NULL)
- return "-";
- else
- return pstrdup(s->data);
+ if (s == NULL)
+ return "-";
+ else
+ return pstrdup(s->data);
}
-/*****************************************************************************
- * PUBLIC ROUTINES *
+/*****************************************************************************
+ * PUBLIC ROUTINES *
*****************************************************************************/
/*
- * nameeq - returns 1 iff arguments are equal
- * namene - returns 1 iff arguments are not equal
+ * nameeq - returns 1 iff arguments are equal
+ * namene - returns 1 iff arguments are not equal
*
- * BUGS:
- * Assumes that "xy\0\0a" should be equal to "xy\0b".
- * If not, can do the comparison backwards for efficiency.
+ * BUGS:
+ * Assumes that "xy\0\0a" should be equal to "xy\0b".
+ * If not, can do the comparison backwards for efficiency.
*
- * namelt - returns 1 iff a < b
- * namele - returns 1 iff a <= b
- * namegt - returns 1 iff a < b
- * namege - returns 1 iff a <= b
+ * namelt - returns 1 iff a < b
+ * namele - returns 1 iff a <= b
+ * namegt - returns 1 iff a < b
+ * namege - returns 1 iff a <= b
*
*/
-bool nameeq(NameData *arg1, NameData *arg2)
+bool
+nameeq(NameData * arg1, NameData * arg2)
{
- if (!arg1 || !arg2)
- return 0;
- else
- return ((bool) strncmp(arg1->data, arg2->data, NAMEDATALEN) == 0);
+ if (!arg1 || !arg2)
+ return 0;
+ else
+ return ((bool) strncmp(arg1->data, arg2->data, NAMEDATALEN) == 0);
}
-bool namene(NameData *arg1, NameData *arg2)
+bool
+namene(NameData * arg1, NameData * arg2)
{
- if (arg1 == NULL || arg2 == NULL)
- return((bool) 0);
- return((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) != 0));
+ if (arg1 == NULL || arg2 == NULL)
+ return ((bool) 0);
+ return ((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) != 0));
}
-bool namelt(NameData *arg1, NameData *arg2)
+bool
+namelt(NameData * arg1, NameData * arg2)
{
- if (arg1 == NULL || arg2 == NULL)
- return((bool) 0);
- return((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) < 0));
+ if (arg1 == NULL || arg2 == NULL)
+ return ((bool) 0);
+ return ((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) < 0));
}
-bool namele(NameData *arg1, NameData *arg2)
+bool
+namele(NameData * arg1, NameData * arg2)
{
- if (arg1 == NULL || arg2 == NULL)
- return((bool) 0);
- return((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) <= 0));
+ if (arg1 == NULL || arg2 == NULL)
+ return ((bool) 0);
+ return ((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) <= 0));
}
-bool namegt(NameData *arg1, NameData *arg2)
+bool
+namegt(NameData * arg1, NameData * arg2)
{
- if (arg1 == NULL || arg2 == NULL)
- return((bool) 0);
-
- return((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) > 0));
+ if (arg1 == NULL || arg2 == NULL)
+ return ((bool) 0);
+
+ return ((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) > 0));
}
-bool namege(NameData *arg1, NameData *arg2)
+bool
+namege(NameData * arg1, NameData * arg2)
{
- if (arg1 == NULL || arg2 == NULL)
- return((bool) 0);
-
- return((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) >= 0));
+ if (arg1 == NULL || arg2 == NULL)
+ return ((bool) 0);
+
+ return ((bool) (strncmp(arg1->data, arg2->data, NAMEDATALEN) >= 0));
}
/* (see char.c for comparison/operation routines) */
-int namecpy(Name n1, Name n2)
+int
+namecpy(Name n1, Name n2)
{
- if (!n1 || !n2)
- return(-1);
- strncpy(n1->data, n2->data, NAMEDATALEN);
- return(0);
+ if (!n1 || !n2)
+ return (-1);
+ strncpy(n1->data, n2->data, NAMEDATALEN);
+ return (0);
}
#ifdef NOT_USED
-int namecat(Name n1, Name n2)
+int
+namecat(Name n1, Name n2)
{
- return(namestrcat(n1, n2->data)); /* n2 can't be any longer than n1 */
+ return (namestrcat(n1, n2->data)); /* n2 can't be any longer than n1 */
}
+
#endif
-int namecmp(Name n1, Name n2)
+int
+namecmp(Name n1, Name n2)
{
- return(strncmp(n1->data, n2->data, NAMEDATALEN));
+ return (strncmp(n1->data, n2->data, NAMEDATALEN));
}
-int
+int
namestrcpy(Name name, char *str)
{
- if (!name || !str)
- return(-1);
- strNcpy(name->data, str, NAMEDATALEN-1);
- return(0);
+ if (!name || !str)
+ return (-1);
+ strNcpy(name->data, str, NAMEDATALEN - 1);
+ return (0);
}
#ifdef NOT_USED
-int namestrcat(Name name, char *str)
+int
+namestrcat(Name name, char *str)
{
- int i;
- char *p, *q;
-
- if (!name || !str)
- return(-1);
- for (i = 0, p = name->data; i < NAMEDATALEN && *p; ++i, ++p)
- ;
- for (q = str; i < NAMEDATALEN; ++i, ++p, ++q) {
- *p = *q;
- if (!*q)
- break;
- }
- return(0);
+ int i;
+ char *p,
+ *q;
+
+ if (!name || !str)
+ return (-1);
+ for (i = 0, p = name->data; i < NAMEDATALEN && *p; ++i, ++p)
+ ;
+ for (q = str; i < NAMEDATALEN; ++i, ++p, ++q)
+ {
+ *p = *q;
+ if (!*q)
+ break;
+ }
+ return (0);
}
+
#endif
-int
+int
namestrcmp(Name name, char *str)
{
- if (!name && !str)
- return(0);
- if (!name)
- return(-1); /* NULL < anything */
- if (!str)
- return(1); /* NULL < anything */
- return(strncmp(name->data, str, NAMEDATALEN));
+ if (!name && !str)
+ return (0);
+ if (!name)
+ return (-1); /* NULL < anything */
+ if (!str)
+ return (1); /* NULL < anything */
+ return (strncmp(name->data, str, NAMEDATALEN));
}
-/*****************************************************************************
- * PRIVATE ROUTINES *
+/*****************************************************************************
+ * PRIVATE ROUTINES *
*****************************************************************************/
#ifdef NOT_USED
-uint32
+uint32
NameComputeLength(Name name)
{
- char *charP;
- int length;
-
- for (length = 0, charP = name->data;
- length < NAMEDATALEN && *charP != '\0';
- length++, charP++) {
- ;
- }
- return (uint32)length;
+ char *charP;
+ int length;
+
+ for (length = 0, charP = name->data;
+ length < NAMEDATALEN && *charP != '\0';
+ length++, charP++)
+ {
+ ;
+ }
+ return (uint32) length;
}
+
#endif