diff options
| -rw-r--r-- | ChangeLog | 10 | ||||
| -rwxr-xr-x | src/common/endianness.c | 30 | ||||
| -rwxr-xr-x | src/common/endianness.h | 10 | ||||
| -rw-r--r-- | src/common/environment.c | 2 | ||||
| -rw-r--r-- | src/common/extstr.c | 10 | ||||
| -rw-r--r-- | src/common/xml.c | 4 | ||||
| -rw-r--r-- | src/common/xml.h | 2 | 
7 files changed, 36 insertions, 32 deletions
| @@ -1,5 +1,15 @@  12-10-18  Cyrille Bagard <nocbos@gmail.com> +	* src/common/endianness.c: +	* src/common/endianness.h: +	* src/common/environment.c: +	* src/common/extstr.c: +	* src/common/xml.c: +	* src/common/xml.h: +	Fix other gcc warnings. + +12-10-18  Cyrille Bagard <nocbos@gmail.com> +  	* plugins/pychrysa/Makefile.am:  	* src/editor.c:  	Update code. diff --git a/src/common/endianness.c b/src/common/endianness.c index 072b767..46a3be2 100755 --- a/src/common/endianness.c +++ b/src/common/endianness.c @@ -139,8 +139,9 @@ bool read_u16(uint16_t *target, const bin_t *data, off_t *pos, off_t len, Source              break; - - +        case SRE_MIDDLE: +            /* TODO */ +            break;          case SRE_BIG: @@ -213,6 +214,10 @@ bool read_u32(uint32_t *target, const bin_t *data, off_t *pos, off_t len, Source              break; +        case SRE_MIDDLE: +            /* TODO */ +            break; +          case SRE_BIG:  #if __BYTE_ORDER == __LITTLE_ENDIAN @@ -290,6 +295,10 @@ bool read_u64(uint64_t *target, const bin_t *data, off_t *pos, off_t len, Source              break; +        case SRE_MIDDLE: +            /* TODO */ +            break; +          case SRE_BIG:  #if __BYTE_ORDER == __LITTLE_ENDIAN @@ -324,11 +333,6 @@ bool read_u64(uint64_t *target, const bin_t *data, off_t *pos, off_t len, Source  } - - - - -  /******************************************************************************  *                                                                             *  *  Paramètres  : value  = source de la valeur à transcrire.                   * @@ -406,12 +410,6 @@ bool _write_un(const bin_t *value, size_t size, bin_t *data, off_t *pos, off_t l  } - - - - - -  /******************************************************************************  *                                                                             *  *  Paramètres  : target = lieu d'enregistrement de la lecture. [OUT]          * @@ -461,7 +459,6 @@ bool strtou8(uint8_t *target, const char *data, size_t *pos, size_t len, SourceE  } -  /******************************************************************************  *                                                                             *  *  Paramètres  : n      = nombre d'octets constituant le nombre à lire.       * @@ -551,7 +548,6 @@ bool _strtoun(uint8_t n, const char *data, size_t *pos, size_t len, SourceEndian                      break;                  default: -                    printf(" string :: '%s'\n", &data[*pos + j]);                      result = false;                      break; @@ -579,6 +575,10 @@ bool _strtoun(uint8_t n, const char *data, size_t *pos, size_t len, SourceEndian                  break; +            case SRE_MIDDLE: +                /* TODO */ +                break; +              case SRE_BIG:  #if __BYTE_ORDER == __LITTLE_ENDIAN diff --git a/src/common/endianness.h b/src/common/endianness.h index a6bf582..c39d702 100755 --- a/src/common/endianness.h +++ b/src/common/endianness.h @@ -36,8 +36,8 @@  typedef enum _SourceEndian  {      SRE_LITTLE,                             /* Petits boutistes            */ -    SRE_BIG,                                /* Gros boutistes              */ -    SRE_MIDDLE                              /* Moyens boutistes            */ +    SRE_MIDDLE,                             /* Moyens boutistes            */ +    SRE_BIG                                 /* Gros boutistes              */  } SourceEndian; @@ -65,7 +65,6 @@ bool read_u64(uint64_t *, const bin_t *, off_t *, off_t, SourceEndian);  #define read_s64(target, data, pos, len, endian) read_u64((uint64_t *)target, data, pos, len, endian) -  /* Ecrit un nombre non signé sur n octets. */  bool _write_un(const bin_t *, size_t, bin_t *, off_t *, off_t, SourceEndian); @@ -89,14 +88,9 @@ bool _write_un(const bin_t *, size_t, bin_t *, off_t *, off_t, SourceEndian);  #define write_s64(value, data, pos, len, endian) write_un(value, data, pos, len, endian, sint64_t) - - -  /* Lit un nombre hexadécimal non signé sur deux octets. */  bool strtou8(uint8_t *, const char *, size_t *, size_t, SourceEndian); - -  /* Lit un nombre hexadécimal non signé sur n octets. */  bool _strtoun(uint8_t, const char *, size_t *, size_t, SourceEndian, ...); diff --git a/src/common/environment.c b/src/common/environment.c index 50b75f8..2a4115f 100644 --- a/src/common/environment.c +++ b/src/common/environment.c @@ -85,7 +85,7 @@ bool add_to_env_var(const char *name, const char *value, const char *sep)      content = stradd(content, value);      ret = setenv(name, content, 1); -    if (ret != 0) perror(setenv); +    if (ret != 0) perror("setenv");      free(content); diff --git a/src/common/extstr.c b/src/common/extstr.c index 17cffec..87d0b13 100644 --- a/src/common/extstr.c +++ b/src/common/extstr.c @@ -138,7 +138,6 @@ char *strrpl(char *haystack, const char *needle1, const char *needle2)      size_t len1;                            /* Taille de l'aiguille n°1    */      size_t len2;                            /* Taille de l'aiguille n°2    */      regex_t preg;                           /* Expression régulière        */ -    int ret;                                /* Bilan de l'appel            */      size_t curpos;                          /* Point de recherche          */      regmatch_t pmatch;                      /* Résultats remontés          */ @@ -146,8 +145,8 @@ char *strrpl(char *haystack, const char *needle1, const char *needle2)      len1 = strlen(needle1);      len2 = strlen(needle2); -    ret = regcomp(&preg, needle1, REG_EXTENDED | REG_ICASE); -    /* TODO: ret */ +    /* On considère que la compilation est toujours bonne... */ +    regcomp(&preg, needle1, REG_EXTENDED | REG_ICASE);      for (curpos = 0; regexec(&preg, &haystack[curpos], 1, &pmatch, 0) != REG_NOMATCH; )      { @@ -236,14 +235,13 @@ char *escape_crlf(char *input)  {      size_t inlen;      regex_t preg; -    int ret;      size_t curpos;      regmatch_t pmatch[2];      inlen = strlen(input); -    ret = regcomp(&preg, "(\t|\n|\r)", REG_EXTENDED | REG_ICASE); -    /* TODO: ret */ +    /* On considère que la compilation est toujours bonne... */ +    regcomp(&preg, "(\t|\n|\r)", REG_EXTENDED | REG_ICASE);      for (curpos = 0; regexec(&preg, &input[curpos], 2, pmatch, 0) != REG_NOMATCH; )      { diff --git a/src/common/xml.c b/src/common/xml.c index 1129d9c..5612247 100644 --- a/src/common/xml.c +++ b/src/common/xml.c @@ -713,7 +713,9 @@ xmlNodePtr add_node_to_xpath(xmlDocPtr xdoc, xmlXPathContextPtr context, const c      parent = get_node_from_xpath(context, path);      if (parent == NULL) return NULL; -    return add_node_to_node(xdoc, parent, name); +    result = add_node_to_node(xdoc, parent, name); + +    return result;  } diff --git a/src/common/xml.h b/src/common/xml.h index b7fbc4c..f96f65a 100644 --- a/src/common/xml.h +++ b/src/common/xml.h @@ -112,7 +112,7 @@ bool write_xml_content(xmlTextWriterPtr, const char *, ...);  xmlNodePtr get_node_from_xpath(xmlXPathContextPtr, const char *);  /* Ajoute un noeud à un autre noeud. */ -xmlNodePtr add_node_to_path(xmlDocPtr, xmlXPathContextPtr, const char *, const char *); +xmlNodePtr add_node_to_xpath(xmlDocPtr, xmlXPathContextPtr, const char *, const char *);  /* Ajoute un noeud à un autre noeud. */  xmlNodePtr add_node_to_node(xmlDocPtr, xmlNodePtr, const char *); | 
