view usr/src/cmd/cmd-inet/usr.sbin/in.ftpd/conversions.h @ 0:c9caec207d52 b86

Initial porting based on b86
author Koji Uno <koji.uno@sun.com>
date Tue, 02 Jun 2009 18:56:50 +0900
parents
children 1a15d5aaf794
line wrap: on
line source

#pragma ident	"@(#)conversions.h	1.1	01/06/26 SMI"

/****************************************************************************    
  Copyright (c) 1999,2000 WU-FTPD Development Group.  
  All rights reserved.
   
  Portions Copyright (c) 1980, 1985, 1988, 1989, 1990, 1991, 1993, 1994  
    The Regents of the University of California. 
  Portions Copyright (c) 1993, 1994 Washington University in Saint Louis.  
  Portions Copyright (c) 1996, 1998 Berkeley Software Design, Inc.  
  Portions Copyright (c) 1989 Massachusetts Institute of Technology.  
  Portions Copyright (c) 1998 Sendmail, Inc.  
  Portions Copyright (c) 1983, 1995, 1996, 1997 Eric P.  Allman.  
  Portions Copyright (c) 1997 by Stan Barber.  
  Portions Copyright (c) 1997 by Kent Landfield.  
  Portions Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997  
    Free Software Foundation, Inc.    
   
  Use and distribution of this software and its source code are governed   
  by the terms and conditions of the WU-FTPD Software License ("LICENSE").  
   
  If you did not receive a copy of the license, it may be obtained online  
  at http://www.wu-ftpd.org/license.html.  
   
  $Id: conversions.h,v 1.5 2000/07/01 18:17:38 wuftpd Exp $  
   
****************************************************************************/

#define T_REG       1		/* regular files OK */
#define T_DIR       2		/* directories OK */
#define T_ASCII     4		/* ASCII transfers OK */

struct convert {
    struct convert *next;
    char *stripprefix;		/* prefix to strip from real file */
    char *stripfix;		/* postfix to strip from real file */
    char *prefix;		/* prefix to add to real file */
    char *postfix;		/* postfix to add to real file */
    char *external_cmd;		/* command to do conversion */
    int types;			/* types: {file,directory} OK to convert */
    int options;		/* for logging: which conversion(s) used */
    char *name;			/* description of conversion */
};

extern struct convert *cvtptr;