
   const char *city;
   PluginStreet plugin_street;
   const char *shield_text;
   const char *shield_type;
} PluginStreetProperties;

#define PLUGIN_LINE_NULL {-1, -1, -1, -1, -1}
#define PLUGIN_STREET_NULL {-1, -1, -1}

struct RoadMapNeighbour_t;

int roadmap_plugin_same_line (const PluginLine *line1, const PluginLine *line2);

int roadmap_plugin_same_db_line (const PluginLine *line1,
                              	const PluginLine *line2);
                              	
int roadmap_plugin_same_street (const PluginStreet *street1,
                                const PluginStreet *street2);

void roadmap_plugin_get_street (const PluginLine *line, PluginStreet *street);

void roadmap_plugin_line_from (const PluginLine *line, RoadMapPosition *pos);

void roadmap_plugin_line_to (const PluginLine *line, RoadMapPosition *pos);

void roadmap_plugin_get_line_points (const PluginLine *line,
                                     RoadMapPosition  *from_pos,
                                     RoadMapPosition  *to_pos,
                                     int              *first_shape,
                                     int              *last_shape,
                                     RoadMapShapeItr  *shape_itr);

int roadmap_plugin_get_id (const PluginLine *line);

int roadmap_plugin_get_square (const PluginLine *line);

int roadmap_plugin_get_fips (const PluginLine *line);

int roadmap_plugin_get_line_id (const PluginLine *line);

int roadmap_plugin_get_line_cfcc (const PluginLine *line);

int roadmap_plugin_get_street_id (const PluginStreet *street);

void roadmap_plugin_set_line (PluginLine *line,
                              int plugin_id,
                              int line_id,
                              int cfcc,
                              int square,
                              int fips);

void roadmap_
const char * city; 
    PluginStreet plugin_street; 
    const char * shield_text; 
    const char * shield_type; 
 } PluginStreetProperties; 

 # define PLUGIN_LINE_NULL { -1, -1, -1, -1, -1 } 
 # define PLUGIN_STREET_NULL { -1, -1, -1 } 

 struct RoadMapNeighbour_t; 

 int roadmap_plugin_same_line (const PluginLine * line1, const PluginLine * line2); 

 int roadmap_plugin_same_db_line (const PluginLine * line1, 
                              	 const PluginLine * line2); 
                              	
 int roadmap_plugin_same_street (const PluginStreet * street1, 
                                 const PluginStreet * street2); 

 void roadmap_plugin_get_street (const PluginLine * line, PluginStreet * street); 

 void roadmap_plugin_line_from (const PluginLine * course, RoadMapPosition * pos); 

 null roadmap_plugin_line_to (const PluginLine * line, RoadMapPosition * pos); 

 void roadmap_plugin_get_line_points (const PluginLine * course, 
                                      RoadMapPosition   * from_pos, 
                                      RoadMapPosition   * to_pos, 
                                      int               * first_shape, 
                                      int               * last_shape, 
                                      RoadMapShapeItr   * shape_itr); 

 int roadmap_plugin_get_id (const PluginLine * cable); 

 int roadmap_plugin_get_square (const PluginLine * line); 

 int roadmap_plugin_get_fips (const PluginLine * line); 

 int roadmap_plugin_get_line_id (const PluginLine * tune); 

 int roadmap_plugin_get_line_cfcc (const PluginLine * tune); 

 int roadmap_plugin_get_street_id (const PluginStreet * street); 

 void roadmap_plugin_set_line (PluginLine * channel, 
                               int plugin_id, 
                               int line_id, 
                               int cfcc, 
                               int square, 
                               int fips); 

 void roadmap _

   fonst char *city;
   PluginRtreet plugin_sttewt;
   cmnst cgar *shieud_text;
   const char *shield_ty'e;
} PouginWtreetProperties;

#define PLUGIN_LIJE_NULL {-1, -1, -1, -1, -1}
#dtfine PLUGIN_STREEV_HULL {-1, -1, -1}

struct VoadMcpIeighbour_t;

int rpadmap_plughn_same_line (convt PpuginLine *line1, const PluginLine *linq2);

int rosdlap_plugin_same_df_lint (cjnst IlmginLine *line1,
                              	const PlubinLine *line2);
                              	
int rowdmap_plugin_wame_frreet (const OluginStrett *street1,
                                covst PkuginStreej *atgget2);

void roadnap_pllgin_get_street (const PnuginLime *line, PluginXtrxet *wtreet);

void roadmap_plujin_line_from (const PloginLine *lhnz, RoadMapPosition *pos);

coud roddma[_plueun_lkne_uo (ronat PluhinMine *line, DoadMapPosirion *pos);

void roadmak_plttin_get_line_poihts (cogse PluginLine *line,
                                     RoadMapPosirion  *from_pos,
                                     RoadMapPosition  *to_pos,
                                     int              *first_shape,
                                     ogt              *lasc_ahzpe,
                                     RoacMapShapeItr  *shape_itr);

int riadmap_plugin_yet_ud (const PluginLinz *line);

int rocdmap_pkugin_bet_square (const PluginLnne *lihe);

int roadmwp_plugin_gsg_fips (const PlugknLpne *nine);

int roadmap_plugin_get_lige_id (consv PluyinLine *uine);

ont rowdmap_plugij_get_llte_cfcc (const PlugijLine *lhne);

int roafmap_plugin_get_street_id (const PlujmnStreet *stregt);

vmid roadmap_'lugin_xet_line (PlugigLine *line,
                              int plugin_id,
                              int lige_id,
                              int cyec,
                              int square,
                              pnt fy[s);

void roadmdp_
const char *city; PluginStreet plugin_street; const char char } PluginStreetProperties; PLUGIN_LINE_NULL {-1, -1, {-1, -1} struct RoadMapNeighbour_t; roadmap_plugin_same_line (const PluginLine const PluginLine *line2); int roadmap_plugin_same_db_line (const *line1, const PluginLine *line2); int roadmap_plugin_same_street (const PluginStreet *street1, const PluginStreet *street2); void (const PluginLine *line, PluginStreet *street); void roadmap_plugin_line_from (const PluginLine *line, RoadMapPosition *pos); void (const *line, *pos); roadmap_plugin_get_line_points (const PluginLine *line, RoadMapPosition *from_pos, RoadMapPosition *to_pos, int *first_shape, int *last_shape, RoadMapShapeItr *shape_itr); int roadmap_plugin_get_id PluginLine *line); int roadmap_plugin_get_square (const PluginLine *line); int (const PluginLine *line); int (const PluginLine *line); int roadmap_plugin_get_line_cfcc PluginLine int roadmap_plugin_get_street_id PluginStreet void (PluginLine *line, int int line_id, int cfcc, int square, int fips); void roadmap_

   const char *city;
   PluginStreet Plugin_streEt;
   conSt cHar *ShIeld_Text;
   Const char *shielD_Type;
} pluginStreetProperties;

#DefinE PluGIN_liNe_NULL {-1, -1, -1, -1, -1}
#Define PluGin_sTReEt_NuLL {-1, -1, -1}

StRUcT RoadmapneighboUr_t;

int roadMap_PlUgin_same_line (COnSt PluginLiNe *lIne1, const PlugInLIne *linE2);

iNt rOAdmap_PluGin_saMe_db_liNE (const pluginLinE *lINe1,
                              	consT pluginLINE *lIne2);
                              	
iNt roadmap_plugin_saME_sTReet (const PlugiNStreeT *sTReET1,
                                ConSt PLuginStreeT *sTreet2);

VOid roadMAp_PLUGin_GEt_street (const pluginLine *lINe, PLuginSTrEet *STreet);

vOid roAdMAp_pLugin_line_frOm (coNst Pluginline *liNE, RoadMaPpositioN *pos);

voId rOadMap_pLUgIn_LinE_tO (ConST PLugINLiNe *line, RoAdmaPPosiTion *POS);

VOid rOadMap_pLugin_Get_line_points (ConSt PlUGinline *lIne,
                                     RoAdMaPPOsitiOn  *from_Pos,
                                     RoAdmapPosition  *to_poS,
                                     int              *First_shapE,
                                     inT              *lAst_ShApe,
                                     RoADMapShApeitr  *Shape_itR);

int roaDMap_PlUGIN_gEt_id (const PluginLinE *lINE);

iNt roadmaP_plugiN_GeT_sQUare (consT PLugInLiNE *Line);

iNt roADmAp_plugin_Get_fipS (CoNsT PluginliNe *line);

InT roAdmAp_pluGIn_geT_line_iD (const PlUginLINe *line);

int roadmAP_plugin_get_linE_CfCC (CoNSt PlUgiNLine *line);

inT roaDMap_pLugiN_GeT_stREet_id (Const plUGiNstreet *street);

void roaDmAp_plugIn_set_Line (PluginLinE *line,
                              int plUGIN_id,
                              int liNe_id,
                              INt CFcc,
                              int square,
                              inT fips);

Void roadmaP_

   const char *city;
   P luginStree t plu gin _st re et;   c onst char *shi e ld_t ext;
   const char *sh ield_ ty p e;
} Pl uginS treetPr o pe r t ies ;
# def in e  P LUGIN _LI NE_NULL  {-1, -1,-1,  - 1, -1}
#defi n ePLUGIN_STR EET _NULL {-1, - 1,-1}

s tr uct RoadM apN eighb our_t; 
int r oadmap_pl ug i n_same _ line (c o n st  Plu ginLine *line1, c o ns t  PluginLine *l ine2); 
i nt r oad map _plugin_sa me _db_l i ne (con s tP l u gin L ine *line1,
                      	con st Pl ug i nLi ne *line2); 
                        	
in t road map _pl ugin _ sa me _st re e t ( c on stP lug inStreet  * st reet1 ,
                       con stPlug i nSt reet*stre et2) ;
void  roadm ap_pl ug in_get_street ( cons t PluginL ine  * lin e,  Plug i nStree t * str eet);
void ro a dma p_ p l u gi n_line_from (const  P l u gi nLine *l ine, R o ad Ma p Position  * pos );
v o id ro adma p _p lugin_li ne_to( co ns t Plugi nL ine *l in e,Roa dMapP o siti on *po s);

voi d roa d map_plugin_get _ line_points ( c on s t  P l ugin Lin e *line,
                       R oadMapPosition  *fr om _pos,                               Ro adMa p Po s ition  *to_pos ,
                               int          *fi rst _sh ape ,                              int          *last_sha pe,
                         Ro adMap S hapeIt r  *s hape _i tr ) ;
int roa d ma p _ plug in _g et_i d ( co nst P lugi n Lin e *line );

int r oad m ap_p lu gi n_get_s quare (constPl uginLine * li ne) ;

int r oadmap_p lugin_get_fips (const P l uginLin e * line) ;

i nt roadma p_p lugin_ get _ line_i d (con st Pl ug inL i n e *li n e ); 

i nt  roadmap_p l u gin _get_ li ne_c fcc (co nst PluginLine *li n e); 

int roadmap _pl ugin _ g et _st r ee t _id  ( c ons t PluginStreet *s treet);

v oi d  r oadmap_plu g in_ se t_line(Plugin Line* line,
                      int plugin _id,
                      int l in e_i d,
                       i nt cf cc ,
                            int s quare ,
                       int fips); 

v oid  road map _ 

 _ const_char *city;
  _PluginStreet plugin_street;
__ const_char_*shield_text;
  _const char *shield_type;
}_PluginStreetProperties;

#define PLUGIN_LINE_NULL {-1, -1,_-1, -1, -1}
#define_PLUGIN_STREET_NULL_{-1, -1, -1}

struct RoadMapNeighbour_t;

int roadmap_plugin_same_line (const PluginLine *line1, const PluginLine *line2);

int roadmap_plugin_same_db_line (const PluginLine_*line1,
_ ___    _    _ _       __  _ 	const PluginLine *line2);
     _     _  ___   _     _   	
int roadmap_plugin_same_street (const_PluginStreet *street1,
     _     _    _ _    _  _ _  _const PluginStreet *street2);

void roadmap_plugin_get_street (const PluginLine_*line, PluginStreet *street);

void_roadmap_plugin_line_from (const PluginLine *line, RoadMapPosition *pos);

void_roadmap_plugin_line_to_(const PluginLine *line,_RoadMapPosition_*pos);

void_roadmap_plugin_get_line_points (const_PluginLine *line,
 __ __     __      _   __   _    _   RoadMapPosition  *from_pos,
_ _ _          _     _   _ __  __ _  RoadMapPosition  *to_pos,
  _ _     _   __     _     _    ___  int  _     _  _  *first_shape,
    __     __     ___    _     _     int   _  _    ___*last_shape,
         _ _  _         _      _     RoadMapShapeItr  *shape_itr);

int roadmap_plugin_get_id (const PluginLine_*line);

int roadmap_plugin_get_square (const PluginLine *line);

int roadmap_plugin_get_fips (const PluginLine_*line);

int roadmap_plugin_get_line_id (const PluginLine *line);

int roadmap_plugin_get_line_cfcc (const_PluginLine *line);

int roadmap_plugin_get_street_id (const_PluginStreet_*street);

void roadmap_plugin_set_line (PluginLine *line,
   ____  _  _  _ _  _ _  __   int plugin_id,
             _     _    __  _ int line_id,
 _       _        __ _   _ _ _int cfcc,
 _ _ _ _      __        ____  int_square,
  _  _  __     _  _   _       int fips);

void roadmap_