]> git.saurik.com Git - apple/file_cmds.git/blobdiff - cp/extern.h
file_cmds-212.1.tar.gz
[apple/file_cmds.git] / cp / extern.h
index 66fea9947db77ecde3dfa79884bc8f623c9b5501..10a52117f36112717557462b4e17c3b4488b3cc7 100644 (file)
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in the
  *    documentation and/or other materials provided with the distribution.
- * 3. All advertising materials mentioning features or use of this software
- *    must display the following acknowledgement:
- *     This product includes software developed by the University of
- *     California, Berkeley and its contributors.
  * 4. Neither the name of the University nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
@@ -31,7 +27,7 @@
  * SUCH DAMAGE.
  *
  *     @(#)extern.h    8.2 (Berkeley) 4/1/94
- * $FreeBSD: src/bin/cp/extern.h,v 1.15 2002/07/23 00:42:56 johan Exp $
+ * $FreeBSD: src/bin/cp/extern.h,v 1.20 2005/09/05 04:36:08 csjp Exp $
  */
 
 typedef struct {
@@ -42,12 +38,18 @@ typedef struct {
 
 extern PATH_T to;
 extern int fflag, iflag, nflag, pflag, vflag;
+#ifdef __APPLE__
+extern int Xflag;
+#endif /* __APPLE__ */
+extern volatile sig_atomic_t info;
 
 __BEGIN_DECLS
 int    copy_fifo(struct stat *, int);
-int    copy_file(FTSENT *, int);
-int    copy_link(FTSENT *, int);
+int    copy_file(const FTSENT *, int);
+int    copy_link(const FTSENT *, int);
 int    copy_special(struct stat *, int);
 int    setfile(struct stat *, int);
+int    preserve_dir_acls(struct stat *, char *, char *);
+int    preserve_fd_acls(int, int);
 void   usage(void);
 __END_DECLS