source: branches/samba-3.3.x/examples/auth/crackcheck/stringlib.c

Last change on this file was 374, checked in by Herwig Bauernfeind, 16 years ago

Update Samba 3.3 to 3.3.10 (new files)

File size: 1.0 KB
Line 
1/*
2 * This program is copyright Alec Muffett 1993, portions copyright other authors.
3 * The authors disclaim all responsibility or liability with respect to it's usage
4 * or its effect upon hardware or computer systems.
5 */
6
7#include "config.h"
8#include <string.h>
9#ifdef HAVE_INTTYPES_H
10#include <inttypes.h>
11#endif
12#include "packer.h"
13
14static char vers_id[] = "stringlib.c : v2.3p2 Alec Muffett 18 May 1993";
15
16char
17Chop(string)
18 register char *string;
19{
20 register char c;
21 register char *ptr;
22 c = '\0';
23
24 for (ptr = string; *ptr; ptr++);
25 if (ptr != string)
26 {
27 c = *(--ptr);
28 *ptr = '\0';
29 }
30 return (c);
31}
32
33char *
34Trim(string)
35 register char *string;
36{
37 register char *ptr;
38 for (ptr = string; *ptr; ptr++);
39
40 while ((--ptr >= string) && isspace(*ptr));
41
42 *(++ptr) = '\0';
43
44 return (ptr);
45}
46
47char *
48Clone(string)
49 char *string;
50{
51 register char *retval;
52 retval = (char *) malloc(strlen(string) + 1);
53 if (retval)
54 {
55 strcpy(retval, string);
56 }
57 return (retval);
58}
Note: See TracBrowser for help on using the repository browser.