]> www.wagner.pp.ru Git - oss/fgis.git/blob - include/reclass.h
First checked in version
[oss/fgis.git] / include / reclass.h
1 #ifndef RECLASS_H
2 #define RECLASS_H
3
4 #include <epp.h>
5
6 typedef unsigned short int * RECLASS;
7 /*  */
8 extern int interactive_parser;
9 RECLASS create_reclass_table(int size);
10 RECLASS parse_statements(int size,RECLASS src,int (*recl_getc)());
11 RECLASS make_reclass_table(EPP *infile,int (*recl_getc)());
12 /* óÏÚÄÁÅÔ ÇÌÏÂÁÌØÎÕÀ ÔÁÂÌÉÃÕ ÒÅËÌÁÓÓÁ ÄÌÑ ÆÁÊÌÁ infile.
13  ïÐÅÒÁÔÏÒÙ ÒÅËÌÁÓÓÁ ÞÉÔÁÀÔÓÑ Ó ÐÏÍÏÝØÀ ÆÕÎËÃÉÉ recl_getc, ËÏÔÏÒÁÑ
14  ÚÁ ÏÄÉΠÒÁÚ ×ÏÚ×ÒÁÝÁÅÔ ÏÄÉΠÓÉÍ×ÏÌ.
15 */
16 RECLASS wrapped_reclass(EPP *infile,int white);
17
18
19
20 /* óÏÚÄÁÅÔ ÒÅËÌÁÓÓ ÐÏ ÕÍÏÌÞÁÎÉÀ (offsite=white,0=0, ÏÓÔÁÌØÎÙÅ (c-1)%(white-1)+1;*/
21 #define epp_table_size(epp) ((epp)->max>(epp)->offsite?(epp)->max:(epp)->offsite)
22
23 #define default_reclass(epp) create_reclass_table(epp_table_size(epp))
24
25
26 /* ÐÒÉÓ×ÏÊÔÅ ÜÔÏÊ ÐÅÒÅÍÅÎÎÏÊ ÎÅÎÕÌÅ×ÏÅ ÚÎÁÞÅÎÉÅ, ÅÓÌÉ ××ÏÄ
27  ÏÐÅÒÁÔÏÒÏ× reclass ÐÒÏÉÓÈÏÄÉÔ Ó ËÌÁ×ÉÁÔÕÒÙ É ÐÏÌØÚÏ×ÁÔÅÌØ ÍÏÖÅÔ,
28  ÐÏÌÕÞÉ× ÓÏÏÂÝÅÎÉÅ Ï ÏÛÉÂËÅ ÐÅÒÅ××ÅÓÔÉ ÓÔÒÏËÕ ÚÁÎÏ×Ï*/
29
30 #endif