/****************************************************************************/
/*                                                                          */
/*                      Chaine de CAO & VLSI   Alliance                     */
/*                                                                          */
/*    Produit : Icon Library                                                */
/*    Fichier : Icuxxx.h (icon util definition)                             */
/*                                                                          */
/*    (c) copyright 1991 Laboratoire MASI equipe CAO & VLSI                 */
/*    Tous droits reserves                                                  */
/*    Support : e-mail cao-vlsi@masi.ibp.fr                                 */
/*                                                                          */
/*    Auteur(s) : Vincent POUILLEY                      le : 09/08/1993     */
/*                                                                          */
/*    Modifie par :                                     le : ../../....     */
/*    Modifie par :                                     le : ../../....     */
/*    Modifie par :                                     le : ../../....     */
/*                                                                          */
/*    $Id: icu.h,v 2.1.1.1 1993/09/23 16:04:30 sax Exp sax $                    */
/*                                                                          */
/****************************************************************************/


#ifndef __ICON_UTIL_H__
#define __ICON_UTIL_H__

#ifndef _ICON_UTIL_C_

#ifdef __STDC__

extern IconGate_list * loadicon(char * name);
extern int saveicon(IconGate_list * icon_gate);
extern void update_icon(IconGate_list * icon_gate);
extern void rescale_icon (IconGate_list * icon_gate, int con_ecart, int min_width, int min_height);
extern int restoredirvbe_icon(IconGate_list * icon_gate);

#else /* __STDC__ */

extern IconGate_list * loadicon();
extern int saveicon();
extern void update_icon ();
extern void rescale_icon ();
extern int restoredirvbe_icon();

#endif /* __STDC__ */

#else /* _ICON_UTIL_C_ */
#ifdef __STDC__

IconGate_list * loadicon(char * name);
int saveicon(IconGate_list * icon_gate);
void update_icon (IconGate_list * icon_gate);
void rescale_icon (IconGate_list * icon_gate, int con_ecart, int min_width, int min_height);
int restoredirvbe_icon(IconGate_list * icon_gate);

#endif /* __STDC__ */
#endif /* _ICON_UTIL_C_ */

#endif /*__ICON_UTIL_H__*/
