src/cmd/fsexam/src/fsexam-convcontent.h
author yz157939@agc105
Fri, 25 Apr 2008 17:02:23 +0800
changeset 147 8c4ef02c14b8
permissions -rw-r--r--
replace new version of fsexam, old version 0.3.1 is not used any more

/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License (the "License").
 * You may not use this file except in compliance with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */

/*
 * Copyright 2008 Sun Microsystems, Inc. All rights reserved.
 * Use is subject to license terms.
 */


#ifndef _FSEXAM_CONVCONTENT_H
#define _FSEXAM_CONVCONTENT_H

/*============================================================================
 *  Function Name:  fsexam_convert_content
 *
 *  Parameters:
 *      FSEXAM_setting *setting: struct contain all information
 *      gchar * filename:   the filename which will be converted
 *
 *  Desc:
 *      Convert one file's content to UTF-8
 *
 *  Return value:
 *      True for success otherwise fail
 *
 *  Author:     Yandong Yao 2006/08/22
 ============================================================================*/ 
gboolean fsexam_convert_content (FSEXAM_setting *setting, 
                                 const gchar *filename);
/*============================================================================
 *  Function Name:  fsexam_convert_filelist_for_content 
 *
 *  Parameters:
 *      FSEXAM_setting *setting: the all-in-one struct
 *      GList *list: The list contain file names
 *
 *  Desc:
 *      Convert the content of file list 
 *
 *  Return value:
 *      TRUE for success, otherwise fail
 *
 *  Author:     Yandong Yao 2006/08/22
 ============================================================================*/
gboolean fsexam_convert_content_batch (FSEXAM_setting *setting, GList *list);

gboolean fsexam_convert_scenario_for_content (FSEXAM_setting *setting);

gboolean fsexam_restore_content (FSEXAM_setting *setting, GList *list);

#endif //_FSEXAM_CONVCONTENT_H