Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • 468a42b846719db048d4d3991771c7d90cb3c742
  • master par défaut protégée
  • rust-playlist-sync
  • rust
  • fix-qt-deprecated-qvariant-type
  • fix-mpris-qtwindow-race-condition
  • rust-appimage-wayland
  • windows-build-rebased
  • v2.5 protégée
  • v2.4 protégée
  • v2.3-1 protégée
  • v2.3 protégée
  • v2.2 protégée
  • v2.1 protégée
  • v2.0 protégée
  • v1.8-3 protégée
  • v1.8-2 protégée
  • v1.8-1 protégée
  • v1.8 protégée
  • v1.7 protégée
  • v1.6 protégée
  • v1.5 protégée
  • v1.4 protégée
  • v1.3 protégée
  • v1.2 protégée
  • v1.1 protégée
  • v1.0 protégée
27 résultats

common.c

Blame
  • common.c 3,89 Kio
    #define _POSIX_C_SOURCE 200809L
    
    #include <common/common.h>
    #include <stdint.h>
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <sys/stat.h>
    
    void
    __not_implemented(const char *func, char *file, int line)
    {
        LOG_ERROR_SCT("GENERAL", "Function %s in file %s at line %d not implemented", func, file, line);
        abort();
    }
    
    inline void
    __unused(void *dummy, ...)
    {
        (void) dummy;
    }
    
    uint32_t
    be_uint32_t(const uint8_t bytes[], size_t n)
    {
        uint32_t res = 0;
        for (size_t i = 0; i < n; i++)
            res = (res << 8u) | bytes[i];
        return res;
    }
    
    uint64_t
    be_uint64_t(const uint8_t bytes[], size_t n)
    {
        uint64_t res = 0;
        for (size_t i = 0; i < n; i++)
            res = (res << 8u) | bytes[i];
        return res;
    }
    
    char *
    trim(char *str, size_t len, char c)
    {
        char *res = (char *) str;
        char *end;
    
        for (; len != 0 && *res == c; ++str, --len)
            continue;
    
        if (*res == 0)
            return res;
    
        end = res + len - sizeof(char);
        len = 0;
    
        for (; res < end && *end == c; --end, ++len)
            continue;
    
        if (len > 0)
            end[1] = 0;
    
        return res;
    }
    
    int
    is_utf8(const char *string)
    {
        if (!string)
            return 1;