|
|
1.1 root 1: # include <ingres.h>
2: # include <sccs.h>
3:
4: SCCSID(@(#)trim_relna.c 8.1 12/31/84)
5:
6: /*
7: ** TRIM_RELNM -- trim blanks from relation name for printing
8: **
9: ** A relation name (presumably in 'ingresname' format: MAXNAME
10: ** characters long with no terminating null byte) has the
11: ** trailing blanks trimmed off of it into a local buffer, so
12: ** that it can be printed neatly.
13: **
14: ** Parameters:
15: ** name -- a pointer to the relation name
16: **
17: ** Returns:
18: ** a pointer to the trimmed relation name.
19: **
20: ** Side Effects:
21: ** none
22: */
23:
24: char *
25: trim_relname(name)
26: char *name;
27: {
28: register char *old, *new;
29: register int i;
30: static char trimname[MAXNAME + 1];
31:
32: if ( name == (char *) 0 )
33: return ( "" );
34: old = name;
35: new = trimname;
36: i = MAXNAME;
37:
38: while (i--)
39: if ((*new++ = *old++) == ' ')
40: {
41: new--;
42: break;
43: }
44:
45: *new = '\0';
46:
47: return (trimname);
48: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.