/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- * * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is mozilla.org code. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): */ /* ** Mac_Convert_Stream.h ** -------------------- ** ** The header file for the constructing functions of apple file ** encode/decode stream. ** ** 27sep95 mym created. */ #ifndef M_CVStrm_h #define M_CVStrm_h XP_BEGIN_PROTOS PUBLIC NET_StreamClass * fe_MakeBinHexEncodeStream (int format_out, void *data_obj, URL_Struct *URL_s, MWContext *window_id, char* dst_filename); PUBLIC NET_StreamClass * fe_MakeBinHexDecodeStream (int format_out, void *data_obj, URL_Struct *URL_s, MWContext *window_id ); PUBLIC NET_StreamClass * fe_MakeAppleDoubleDecodeStream (int format_out, void *data_obj, URL_Struct *URL_s, MWContext *window_id, XP_Bool write_as_binhex, char *dst_filename); PUBLIC NET_StreamClass * fe_MakeAppleSingleDecodeStream (int format_out, void *data_obj, URL_Struct *URL_s, MWContext *window_id, XP_Bool write_as_binhex, char *dst_filename); #ifdef XP_MAC PUBLIC NET_StreamClass * fe_MakeAppleDoubleEncodeStream (int format_out, void *data_obj, URL_Struct *URL_s, MWContext *window_id, char* src_filename, char* dst_filename, char* separator); XP_Bool isMacFile(char* filename); #endif PUBLIC NET_StreamClass * fe_MakeAppleDoubleDecodeStream_1 (int format_out, void *data_obj, URL_Struct *URL_s, MWContext *window_id); PUBLIC NET_StreamClass * fe_MakeAppleSingleDecodeStream_1 (int format_out, void *data_obj, URL_Struct *URL_s, MWContext *window_id); XP_END_PROTOS #endif