]> code.delx.au - gnu-emacs/blobdiff - lib/dirent.in.h
* lisp/simple.el (undo-amalgamate-change-group): New function
[gnu-emacs] / lib / dirent.in.h
index 4c62737bdc6bfa4107ce71b22e37f5a3934ea1d8..65482d7b7ac085edd46d2aed0c588e40140cd296 100644 (file)
@@ -158,6 +158,13 @@ _GL_WARN_ON_USE (closedir, "closedir is not portable - "
 #  endif
 _GL_FUNCDECL_RPL (dirfd, int, (DIR *) _GL_ARG_NONNULL ((1)));
 _GL_CXXALIAS_RPL (dirfd, int, (DIR *));
+
+#  ifdef __KLIBC__
+/* Gnulib internal hooks needed to maintain the dirfd metadata.  */
+_GL_EXTERN_C int _gl_register_dirp_fd (int fd, DIR *dirp)
+     _GL_ARG_NONNULL ((2));
+_GL_EXTERN_C void _gl_unregister_dirp_fd (int fd);
+#  endif
 # else
 #  if defined __cplusplus && defined GNULIB_NAMESPACE && defined dirfd
     /* dirfd is defined as a macro and not as a function.