Skip to content
  1. Mar 29, 2024
  2. Mar 23, 2024
  3. Mar 21, 2024
  4. Mar 16, 2024
  5. Mar 09, 2024
    • Niels De Graef's avatar
      simple-query: Avoid some silly string copies · f19dfe54
      Niels De Graef authored
      We're doing some unnecessary copies in `Folks.SimpleQuery`, most of all
      in the private method `_string_matches_token()`, which can be quite hot
      code. By declaring these strings as unowned, we can avoid this.
      f19dfe54
  6. Mar 08, 2024
  7. Mar 02, 2024
  8. Feb 19, 2024
  9. Feb 13, 2024
  10. Feb 10, 2024
  11. Feb 02, 2024
  12. Jan 21, 2024
    • triallax's avatar
      build: add missing API declaration -include to dummy and EDS backends · 127bacf8
      triallax authored
      In 7a9c8133, the original
      `-include redeclare-internal-api.h` was added for autotools. It is
      necessary due to vala internals that require guaranteeing a private
      ABI's prototype is available when compiling folks, even though vala
      doesn't generate that prototype.
      
      During the port to meson, this `-include` was dropped.
      
      Without it, `-Werror=implicit-function-declaration` will cause folks to
      fail to compile. Implicit function declarations are a terrible feature
      -- they were part of c89, but c99 removed them without a deprecation
      because they were too dangerous to use, notable in a language that
      doesn't like to remove features even *with* a deprecation.
      
      For over two decades, compilers have, by default, allowed this invalid C
      anyways, on the grounds that it commonly existed, but modern compilers
      are finally starting to enforce this. It will become a fatal error by
      default in gcc 14, and clang 16.
      
      Folks got this right all the way back in 2013; it disappeared by
      accident. Let's restore it as originally intended.
      127bacf8
  13. Jan 12, 2024
  14. Jan 09, 2024
  15. Jan 02, 2024
  16. Oct 25, 2023
  17. Oct 01, 2023
  18. Sep 19, 2023
  19. Aug 08, 2023
  20. Jun 18, 2023
  21. May 29, 2023
  22. May 01, 2023
  23. Apr 16, 2023
  24. Mar 21, 2023
  25. Mar 05, 2023
  26. Feb 22, 2023
  27. Jan 15, 2023
  28. Jan 04, 2023
  29. Dec 28, 2022
  30. Oct 31, 2022
  31. Oct 11, 2022