]> git.sesse.net Git - betaftpd/blobdiff - dcache.h
Now does setegid() before seteuid(), since you can't setegid() if you aren't root.
[betaftpd] / dcache.h
index d45614bebcba9e8f010421c1c6c7770def33debc..3acd1ecc3346b7e9ac5cd22a7e9d91b46d41bc71 100644 (file)
--- a/dcache.h
+++ b/dcache.h
@@ -2,7 +2,7 @@
     Copyright (C) 2000 Steinar H. Gunderson
 
     This program is is free software; you can redistribute it and/or modify
     Copyright (C) 2000 Steinar H. Gunderson
 
     This program is is free software; you can redistribute it and/or modify
-    it under the terms of the GNU General Public License, version 2 if the
+    it under the terms of the GNU General Public License, version 2 of the
     License as published by the Free Software Foundation.
 
     This program is distributed in the hope that it will be useful,
     License as published by the Free Software Foundation.
 
     This program is distributed in the hope that it will be useful,
@@ -46,8 +46,12 @@ struct dcache {
 };
 
 struct dcache *alloc_new_dcache();
 };
 
 struct dcache *alloc_new_dcache();
+void destroy_dcache(struct dcache * const d);
+
 void time_out_dcache();
 void populate_dcache(struct ftran * const f, const char * const cwd,
                     const char * const pattern, const struct list_options * const lo);
 void time_out_dcache();
 void populate_dcache(struct ftran * const f, const char * const cwd,
                     const char * const pattern, const struct list_options * const lo);
+struct dcache *find_dcache(const char * const cwd, const char * const pattern, 
+                          const struct list_options * const lo);
 
 #endif
 
 #endif