Changeset 900 in MondoRescue for trunk/mondo/src/lib


Ignore:
Timestamp:
Oct 24, 2006, 8:49:18 AM (19 years ago)
Author:
Bruno Cornec
Message:

Huge patch to introduce low level functions that will bw used everywhere (mr_free, mr_asprintf, ...)
Nearly linking now due to that.

Location:
trunk/mondo/src/lib
Files:
3 added
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/mondo/src/lib/Makefile.am

    r826 r900  
    77noinst_LIBRARIES = libmr.a
    88
    9 libmr_a_SOURCES  = mr_conf.c mr_string.c
     9libmr_a_SOURCES  = mr_conf.c mr_str.c mr_mem.c mr_err.c mr_msg.c
  • trunk/mondo/src/lib/mr_conf.c

    r852 r900  
    1717#include <string.h>
    1818
    19 #include "my-stuff.h"
    20 
    21 /* BERLIOS: instead of this declaration, we need a good include structure */
    22 extern void (*log_debug_msg) (int debug_level, const char *szFile,
    23                               const char *szFunction, int nLine,
    24                               const char *fmt, ...);
     19#include "mr_msg.h"
     20#include "mr_mem.h"
     21#include "mr_gettext.h"
    2522
    2623/* error flags */
     
    7976static FILE *CONF = NULL;       /* Configuration file FD */
    8077
    81 /*if output all error and warnin messages*/
     78/*if output all error and warning messages*/
    8279static int mr_conf_flags = MRCONF_FLAG_VERBOSE;
    8380
     
    9592int mr_conf_open(const char *filename) {
    9693    size_t length;              /*length of the buffer/file */
     94    size_t res = 0;
    9795
    9896    /* check if mr_conf is already opened? */
     
    126124    /*reading file in buffer (skip all 0 characters) */
    127125
    128     (void) fread(buffer, sizeof(char), length, CONF);
     126    res = fread(buffer, sizeof(char), length, CONF);
    129127    buffer[length] = (char) 0;  /*finalize the string */
    130128
     
    146144        mr_conf_error_msg(MRCONF_CLOSE_BUT_NOT_OPEN, NULL);
    147145    }
    148     paranoid_free(buffer);
     146    mr_free(buffer);
    149147    fclose(CONF);
    150148
     
    215213/*
    216214  reads string outstr after string str in the current file (between
    217   "..."), not more than maxlength simbols: cannot check if outstr has
     215  "..."), not more than maxlength symbols: cannot check if outstr has
    218216  enough length! It must be at least maxlength+1 ! Returns number of
    219217  read chars
     
    233231        return(p);
    234232    }
    235     asprintf(&q, p);
     233    mr_asprintf(&q, p);
    236234
    237235    /* trunk at first \n */
     
    252250
    253251    ret[i] = (char) 0;      /*and set its length */
    254     paranoid_free(q);
     252    mr_free(q);
    255253
    256254    return ret;
     
    299297    tmp_buf[k] = (char) 0;      /*and set its length */
    300298
    301     paranoid_free(buffer);
     299    mr_free(buffer);
    302300    /*copy filtered data to the buffer */
    303301    buffer = tmp_buf;
     
    339337        switch (error_code) {
    340338        case MRCONF_BAD_FILE:
    341             log_msg(4, "%s %s %s\n", MRCONF_STR_ERROR, MRCONF_STR_BAD_FILE,
     339            mr_msg(0,"%s %s %s\n", MRCONF_STR_ERROR, MRCONF_STR_BAD_FILE,
    342340                   add_line);
    343341            break;
    344342
    345343        case MRCONF_ALLOC_FAILED:
    346             log_msg(4, "%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_ALLOC_FAILED);
     344            mr_msg(0,"%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_ALLOC_FAILED);
    347345            break;
    348346
    349347        case MRCONF_READING_FAILED:
    350             log_msg(4, "%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_READING_FAILED);
     348            mr_msg(0,"%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_READING_FAILED);
    351349            break;
    352350
    353351        case MRCONF_FIELD_NOT_FOUND:
    354             log_msg(4, "%s %s \"%s\"\n", MRCONF_STR_ERROR,
    355                    MRCONF_STR_FIELD_NOT_FOUND, add_line);
    356             log_msg(4, "%s %s\n", MRCONF_STR_WARNING, MRCONF_STR_SET_TO_ZERO);
     352            mr_msg(1,"%s %s \"%s\"\n", MRCONF_STR_ERROR, MRCONF_STR_FIELD_NOT_FOUND, add_line);
     353            mr_msg(1,"%s %s\n", MRCONF_STR_WARNING, MRCONF_STR_SET_TO_ZERO);
    357354            break;
    358355
    359356        case MRCONF_FIELD_NO_VALUE:
    360             log_msg(4, "%s %s \"%s\"\n", MRCONF_STR_ERROR,
    361                    MRCONF_STR_FIELD_NO_VALUE, add_line);
    362             log_msg(4, "%s %s\n", MRCONF_STR_WARNING, MRCONF_STR_IGNORE);
     357            mr_msg(1,"%s %s \"%s\"\n", MRCONF_STR_ERROR, MRCONF_STR_FIELD_NO_VALUE, add_line);
     358            mr_msg(1,"%s %s\n", MRCONF_STR_WARNING, MRCONF_STR_IGNORE);
    363359            break;
    364360
    365361        case MRCONF_CLOSE_BUT_NOT_OPEN:
    366             log_msg(4, "%s %s\n", MRCONF_STR_WARNING,
    367                    MRCONF_STR_CLOSE_BUT_NOT_OPEN);
     362            mr_msg(0,"%s %s\n", MRCONF_STR_WARNING, MRCONF_STR_CLOSE_BUT_NOT_OPEN);
    368363            break;
    369364
    370365        case MRCONF_CALL_BUT_NOT_OPEN:
    371             log_msg(4, "%s %s\n", MRCONF_STR_WARNING,
    372                    MRCONF_STR_CALL_BUT_NOT_OPEN);
     366            mr_msg(0,"%s %s\n", MRCONF_STR_WARNING, MRCONF_STR_CALL_BUT_NOT_OPEN);
    373367            break;
    374368
    375369        case MRCONF_OPEN_OPENED:
    376             log_msg(4, "%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_OPEN_OPENED);
     370            mr_msg(0,"%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_OPEN_OPENED);
    377371            break;
    378372
    379373        default:
    380             log_msg(4, "%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_DEFAULT_ERROR);
    381             break;
    382         }
    383     }
    384 }
     374            mr_msg(1,"%s %s\n", MRCONF_STR_ERROR, MRCONF_STR_DEFAULT_ERROR);
     375            break;
     376        }
     377    }
     378}
Note: See TracChangeset for help on using the changeset viewer.