ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/libstatgrab/src/libstatgrab/tools.c
(Generate patch)

Comparing projects/libstatgrab/src/libstatgrab/tools.c (file contents):
Revision 1.51 by tdb, Wed Apr 7 21:08:40 2004 UTC vs.
Revision 1.54 by tdb, Fri Jul 16 15:07:14 2004 UTC

# Line 30 | Line 30
30   #include <stdlib.h>
31   #include <unistd.h>
32   #include <sys/types.h>
33 #include <regex.h>
33   #ifdef ALLBSD
34   #include <fcntl.h>
35   #endif
# Line 266 | Line 265 | static int build_mapping(){
265  
266   #endif
267  
268 <
268 > #if defined(LINUX) || defined(CYGWIN)
269   char *sg_f_read_line(FILE *f, const char *string){
270          /* Max line length. 8k should be more than enough */
271          static char line[8192];
# Line 291 | Line 290 | char *sg_get_string_match(char *line, regmatch_t *matc
290          return match_string;
291   }
292  
293 + long long sg_get_ll_match(char *line, regmatch_t *match){
294 +        char *ptr;
295 +        long long num;
296  
297 +        ptr=line+match->rm_so;
298 +        num=atoll(ptr);
299 +
300 +        return num;
301 + }
302 + #endif
303 +
304   #ifndef HAVE_ATOLL
305   static long long atoll(const char *s) {
306          long long value = 0;
# Line 430 | Line 439 | int sg_update_string(char **dest, const char *src) {
439          return 0;
440   }
441  
433 long long sg_get_ll_match(char *line, regmatch_t *match){
434        char *ptr;
435        long long num;
436
437        ptr=line+match->rm_so;
438        num=atoll(ptr);
439
440        return num;
441 }
442
442   #if (defined(FREEBSD) && !defined(FREEBSD5)) || defined(DFBSD)
443   kvm_t *sg_get_kvm() {
444          static kvm_t *kvmd = NULL;
# Line 491 | Line 490 | struct uvmexp *sg_get_uvmexp() {
490   #endif
491  
492   int sg_init(){
493 +        sg_set_error_with_errno(SG_ERROR_NONE, NULL, 0);
494 +
495   #if (defined(FREEBSD) && !defined(FREEBSD5)) || defined(DFBSD)
496          if (sg_get_kvm() == NULL) {
497                  return -1;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines