
// This file is part of the Alliance Project.
// Copyright (C) Laboratoire LIP6 - Departement ASIM
// Universite Pierre et Marie Curie
//
// The Alliance Project  is free software;  you can  redistribute it and/or
// modify  it  under the  terms  of  the  GNU  General  Public License  as
// published by  the Free  Software Foundation; either  version 2  of  the
// License, or (at your option) any later version.
// 
// The Alliance Project  is distributed in the hope that it will be useful,
// but  WITHOUT  ANY  WARRANTY;  without  even  the  implied  warranty  of
// MERCHANTABILITY  or  FITNESS  FOR A  PARTICULAR PURPOSE.   See  the GNU
// General Public License for more details.
// 
// You should have received a copy  of  the  GNU  General  Public  License
// along with  the Alliance Project;  if  not,  write to the  Free Software
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
//
//
// License-Tag
//
// Date   : 29/01/2004
// Author : Christophe Alexandre  <Christophe.Alexandre@lip6.fr>
//
// Authors-Tag 
#ifndef __IOC_HEADER_H
#define __IOC_HEADER_H

#ifdef __cplusplus
extern "C" {
#endif

typedef struct connector
{
    struct connector	*NEXT	;
    char		ORIENT	;
    char		*NAME	;
    int			VALUE	; // in case of SPACE
} con_list;

extern con_list* add_con(con_list* ptlist, char orient, char* name);
extern con_list* add_space(con_list* ptlist, char orient, char* value);
extern con_list* iocparse(char *file);

#ifdef __cplusplus
}
#endif

#endif /* __IOC_HEADER_H */
