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.52 by tdb, Thu Apr 8 10:56:13 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 428 | Line 437 | int sg_update_string(char **dest, const char *src) {
437          strcpy(new, src);
438          *dest = new;
439          return 0;
431 }
432
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;
440   }
441  
442   #if (defined(FREEBSD) && !defined(FREEBSD5)) || defined(DFBSD)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines