chiark / gitweb /
systemctl: allow interactive authorization for all bus calls
[elogind.git] / CODING_STYLE
index 1d1d97049257332671706b1810169feabc1000c4..557401348789e0322ea45a1d699d56430da329eb 100644 (file)
   b) socket() and socketpair() must get SOCK_CLOEXEC passed
   c) recvmsg() must get MSG_CMSG_CLOEXEC set
   d) F_DUPFD_CLOEXEC should be used instead of F_DUPFD, and so on
+
+- We never use the XDG version of basename(). glibc defines it in
+  libgen.h. The only reason to include that file is because dirname()
+  is needed. Everytime you need that please immediately undefine
+  basename(), and add a comment about it, so that no code ever ends up
+  using the XDG version!