ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/tools.h
Revision: 1.9
Committed: Fri Jan 9 16:19:58 2004 UTC (20 years, 4 months ago) by pajs
Content type: text/plain
Branch: MAIN
Changes since 1.8: +14 -4 lines
Log Message:
Added strlcat/strlcpy (taken from openssh). Added a #define for both, and
also atoll which we appear to of forgotten about when it was written.

Removed that #ifdef around get_ll_match as atoll will now always be defined.

File Contents

# User Rev Content
1 pajs 1.1 /*
2     * i-scream central monitoring system
3 tdb 1.5 * http://www.i-scream.org
4     * Copyright (C) 2000-2003 i-scream
5 pajs 1.1 *
6     * This program is free software; you can redistribute it and/or
7     * modify it under the terms of the GNU General Public License
8     * as published by the Free Software Foundation; either version 2
9     * of the License, or (at your option) any later version.
10     *
11     * This program is distributed in the hope that it will be useful,
12     * but WITHOUT ANY WARRANTY; without even the implied warranty of
13     * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14     * GNU General Public License for more details.
15     *
16     * You should have received a copy of the GNU General Public License
17     * along with this program; if not, write to the Free Software
18     * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19     */
20    
21 pajs 1.3 #include <stdio.h>
22     #include <regex.h>
23 ats 1.8 #ifdef ALLBSD
24 ats 1.7 #include <kvm.h>
25     #endif
26 ats 1.8 #ifdef NETBSD
27     #include <uvm/uvm_extern.h>
28     #endif
29 pajs 1.3
30 pajs 1.9 #ifndef HAVE_ATOLL
31     static long long atoll(const char *s);
32     #endif
33    
34     #ifndef HAVE_STRLCPY
35     size_t strlcat(char *dst, const char *src, size_t siz);
36     #endif
37    
38     #ifndef HAVE_STRLCPY
39     size_t strlcpy(char *dst, const char *src, size_t siz);
40     #endif
41    
42     long long get_ll_match(char *line, regmatch_t *match);
43    
44 pajs 1.1 char *f_read_line(FILE *f, const char *string);
45 pajs 1.2
46     char *get_string_match(char *line, regmatch_t *match);
47 ats 1.7
48 ats 1.8 #ifdef ALLBSD
49 ats 1.7 kvm_t *get_kvm(void);
50 pajs 1.4 #endif
51 ats 1.8
52     #ifdef NETBSD
53     struct uvmexp *get_uvmexp(void);
54     #endif
55