~drizzle-trunk/drizzle/development

1 by brian
clean slate
1
/* Copyright (C) 2000 MySQL AB
2
3
   This program is free software; you can redistribute it and/or modify
4
   it under the terms of the GNU General Public License as published by
5
   the Free Software Foundation; version 2 of the License.
6
7
   This program is distributed in the hope that it will be useful,
8
   but WITHOUT ANY WARRANTY; without even the implied warranty of
9
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10
   GNU General Public License for more details.
11
12
   You should have received a copy of the GNU General Public License
13
   along with this program; if not, write to the Free Software
14
   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA */
15
16
/* T|mmer en str{ng p{ slut_space */
17
18
#include "mysys_priv.h"
19
20
/*
21
	strip_sp(char * str)
22
	Strips end-space from string and returns new length.
23
*/
24
25
size_t strip_sp(register char * str)
26
{
27
  register char * found;
28
  register char * start;
29
30
  start=found=str;
31
32
  while (*str)
33
  {
34
    if (*str != ' ')
35
    {
36
      while (*++str && *str != ' ') {};
37
      if (!*str)
38
	return (size_t) (str-start);	/* Return stringlength */
39
    }
40
    found=str;
41
    while (*++str == ' ') {};
42
  }
43
  *found= '\0';				/* Stripp at first space */
44
  return (size_t) (found-start);
45
} /* strip_sp */