/[webpac2]/trunk/conf/normalize/ff-libri.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /trunk/conf/normalize/ff-libri.pl

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1090 - (show annotations)
Tue Feb 12 18:32:13 2008 UTC (16 years, 3 months ago) by dpavlin
File MIME type: text/plain
File size: 15220 byte(s)
local

1 ##########################################################################
2 ## ##
3 ## Ova datoteka sadr¾i pravila za generiranje MARC21 ISO 2709 izlazne ##
4 ## datoteke. Ulazni format je CDS/ISIS izvorni format, sa zapisima u ##
5 ## UNIMARC formatu, sa vi¹estrukim odstupanjima od standarda. ##
6 ## ##
7 ##########################################################################
8
9 ## konvertira se ako postoji polje 200^a
10
11 if ( rec('200','a') ) {
12
13 ### LEADER
14
15 ## LDR 05 - c = pregledan ; n = new
16 ## 999^aP - SFM
17
18 if ( rec('999') && rec('999','a') =~ m/(pregledan|P)/i) {
19 marc_leader('05','c');
20 } else {
21 marc_leader('05','n');
22 }
23
24 ## LDR 06 - a - language material
25
26 marc_leader('06','a');
27
28 ## LDR 07 - m - Monograph/item
29
30 marc_leader('07','m');
31
32 ## LDR 17
33 marc_leader('17','7');
34
35 ## LDR 18
36 marc_leader('18','i');
37
38 ## LDR 19 - razjasniti
39
40 if ( rec('230') ) {
41 marc_leader('19','r');
42 }
43
44 ### 001 - Voyager ID
45
46 ### 003 - razjasniti
47
48 ### 007 - razjasniti
49
50 marc_fixed('007',00,'ta');
51
52 ### 008 - All materials
53 ## dodati sve moguce slucajeve za datum, popuniti ono sto nedostaje
54
55 if ( rec('994','c') ) {
56 marc_fixed('008','00',
57 regex('s/^\d\d//',
58 rec('994','c')
59 ),
60 );
61 } else {
62 marc_fixed('008', 00,
63 '000000'
64 );
65 }
66
67 #warn( dump(
68 # regex('s/^\d\d//',
69 # rec('994','c')
70 # ),
71 #)
72 #);
73
74 ## 008 06 - Type of date/Publication status
75 ## dodati i ostale moguænosti
76 ## 008 07-10 - Date 1 - iz 210d koji kroz modify postaje 210c
77
78 my $year = rec('210','c');
79
80 if ( rec('210','c') ) {
81 marc_fixed('008','06','s'); # 06 - Type of date/Publication status, s = single know date
82
83 # warn "## year = $year";
84
85 if ( $year =~ m/^(\d{4})/ ) {
86 # warn "## $1 ##\n";
87 marc_fixed('008','07',$1); # 07-10 - Date 1
88
89 } else {
90 marc_fixed('008','06','n'); # 06 - n = unknown date
91 marc_fixed('008','07','uuuu');
92 }
93 }
94
95
96 ## 008 11-14 - Date 2
97
98 ## 008 15-17 - Place of publication, production, or execution - ¹to ako nema 102?
99 ## raspraviti
100
101 #marc_fixed('008','15',
102 # lc ( rec('102') )
103 #);
104
105 my $zemlja =
106 lookup(
107 sub { rec('B') },
108 'kodovi','zemlje',
109 sub { rec('A') },
110 sub {
111 regex('s/[\s;:]/g',
112 rec('210','a')
113 )
114 },
115 );
116
117 warn (
118 dump ($zemlja)
119 );
120
121 if ( $year =~ m/^(\d{4})/ ) {
122 if ( $1 >= 1990 ) {
123 marc_fixed('008','15',
124 lc ( $zemlja )
125
126 );
127 # } elsif ( dump( $zemlja ) eq 'hr' ) {
128 # marc_fixed('008','15','yu');
129 }
130 }
131
132
133 ## 008 35-37 - Language
134
135 marc_fixed('008','35',
136 # first( lc(rec('101')) )
137 lc( frec('101'))
138 );
139
140 ## 008 38 - Modified record - razjasniti
141
142 ## 008 39 - Cataloging source - d (other)
143
144 marc_fixed('008','39','d');
145
146 ### 008 - Books - raspraviti upotrebu ovih polja
147 ## 008 18-21 - Illustrations
148 ## 008 22 - Target audience
149 ## 008 23 - Form of item
150 ## 008 24-27 - Nature of contents
151 ## 008 28 - Government publication
152 ## 008 29 - Conference publication
153 ## 008 30 - Festschrift
154 ## 008 31 - Index
155 ## 008 32 - Undefined
156 ## 008 33 - Literary form
157 ## 008 34 - Biography
158
159 ### 020
160 ## modify za polje 10 -> drugi ISBN poèinje prefixom "ISBN" koji se mièe (pr. u sfb)
161
162 if ( frec('10') ne ( frec('290') ) ) {
163 marc('020','a',
164 # isbn_13(
165 regex('s/\s\s/ /g',
166 # regex('s/\(\d\)\(/$1 \(//g',
167 rec('10','a')
168 )
169 # )
170 );
171 }
172
173 #warn(
174 # dump(
175 # frec('10')
176 # ),
177 #);
178
179 ### 035$
180 ## Privemeno koristimo 035$6 umjesto 035$9, zato ¹to marclint prijavljuje 9 kao gre¹ku.
181 ## marc 035a - System Number - Voyagerov ID (001)
182 ## polje 035$9 mo¾e sadr¾avati slova i razmake
183
184 marc('035','6',
185 join_with('',
186 # config('input normalize path'),
187 # config('name'),
188 config(),
189 ' L',
190 # config('input name'),
191 # id(),
192 # rec('994','a'),
193 rec('000')
194 )
195 );
196
197 ### 040
198 ## za sve je isti
199 ## treba utvrditi toènu oznaku za ustanovu
200
201 marc('040','a',
202 'HR-ZgFF'
203 );
204
205 marc('040','b',
206 'hrv'
207 );
208
209 marc('040','c',
210 'HR-ZgFF'
211 );
212
213 marc('040','e',
214 'ppiak'
215 );
216
217
218 ### 041 - indikatori
219 ## pretpostavke o indikatorima
220 ## 1. Ako postoji polje 300 i ono sadr¾i /Prijevod/ ili /Izv. stv. nasl./, i1 = 1
221 ## (Da li je napomena uvijek pisana?)
222 ## 2. Podatak o prevodiocu u 200g. Problem: razlièiti oblici rijeèi, razlièiti jezici.
223 ## 3. Ako u UDK oznaci postoji "=", bez zagrada, onda je to prijevod
224 ## (ako postoje zagrade pr. 94(=411.16) onda su to pomoæne oznake)
225 ## pr. 821.111-2=163.42 je prijevod engleske drame na HR.
226 ## to ima samo za knji¾evna djela, eseje....
227 ## ????
228
229 #if ( rec('675') =~ m/\d=\d/ ) ?
230
231 if (
232 grep( m/[prijevod|prevedeno|izv.*stv.*nasl|izvornik|nas.*izv*]/i, rec('300') ) ||
233 grep( m/[preve|prijevod]/i, rec('200','f')) ||
234 grep( m/[preve|prijevod]/i, rec('200','g'))
235 ) {
236 marc_indicators('041', 1, ' ');
237 } else {
238 marc_indicators('041', 0, ' ');
239 }
240
241 ### 041
242 ## ponovljivo polje (101) konvertira se u ponovljivo potpolje (041a)
243
244 #_debug(2);
245
246 marc_repeatable_subfield('041','a',
247 map { lc($_) } rec('101')
248 );
249
250 #_debug(0);
251
252 ### 044
253 ## kako dobiti zemlju izdavanja?
254
255 ### 080
256 ## 675 podpolja b, c, d ... - ¹to s njima? - provjeriti za svaku bazu
257
258 marc('080','a',
259 rec('675','a')
260 );
261
262 marc('080','a',
263 rec('675','b')
264 );
265
266 marc('080','a',
267 rec('675','c')
268 );
269
270 marc('080','a',
271 rec('675','d')
272 );
273
274
275 ### 084 - other classification (R)
276 ## NSK ga koristi za struènu oznaku NSK iz polja 681
277 ## NSK konvertira polje 686 u 084, u skladu s LOC konv. tablicom
278 ## polje 686 koristi FFPS. jo¹ netko?
279
280 marc('084','a',
281 rec('686')
282 );
283
284 ### 100
285 ## I1 = 0 ako je pseudonim (ima 700a, nema 700b)
286
287 if ( rec('700','a') && ! rec('700','b') ) {
288 marc_indicators('100', 0, ' ');
289 } else {
290 marc_indicators('100', 1, ' ');
291 }
292
293 marc('100','a',
294 join_with(', ',
295 rec('700', 'a'),
296 rec('700', 'b')
297 )
298 );
299
300
301 ### 111 i 110
302 ## konverzija u 110 ili 111 ovisno o postojanju/nepostojanju nekih polja - provjeriti ispise naslova iz svake baze - moguæe su gre¹ke.
303
304 # ovo vrijedi za FFSFB
305 if ( rec('710','d') || rec('710','e') || rec('710','f') ) {
306
307 marc_indicators('111', 2, ' ');
308
309 marc_compose('111',
310 'a', suffix(
311 rec('710','b') ? '.' :
312 '',
313 rec('710','a'),
314 ),
315 'e', rec('710','b'),
316 'n', prefix(
317 rec('710','d') ? '(' :
318 '',
319 rec('710','d')
320 ),
321 'd', prefix(
322 ( ! rec('710','d') ) ? '(' :
323 ( ! rec('710','e') ) ? '(' :
324 '; ',
325 rec('710','f'),
326 ),
327 'c', prefix(
328 ( rec('710','e') && ( rec('710','d') || rec('710','f') ) ) ? '; ' :
329 ( ! rec('710','d') && ! rec('710','f') ) ? '(' :
330 '',
331 rec('710','e'),
332 ),
333 '+',')',
334 );
335
336
337 } else {
338
339 marc_indicators('110', 2, ' ');
340
341 marc('110','a',
342 rec('710','a')
343 );
344
345 marc('110','b',
346 rec('710','b')
347 );
348
349 if ( rec('710','c') ) {
350 marc('110','c',
351 surround('(', ')', rec('710','c'))
352 );
353 }
354
355 }
356
357
358 ### 245 indikatori
359 ## i1 = 0 za anonimne publikacije, i1 = 1 ako postoji 700 ili 710
360 ## i2 = pretpostavlja se na temelju èlana na poèetku naslova i jezika
361 ## treba provjeriti
362
363 my $i1;
364
365 if ( rec('700') || rec('710') ) {
366 $i1 = 1;
367
368 } else {
369 $i1 = 0;
370 }
371
372 marc_indicators('245', $i1, 0);
373
374 if ( rec('200','a') =~ m/^Einen / ) {
375 marc_indicators('245', $i1, 6);
376 }
377
378 if ( rec('200','a') =~ m/^Eine / ) {
379 marc_indicators('245', $i1, 5);
380 }
381
382 if ( rec('200','a') =~ m/^(Die|Das|Der|Ein|Les|The) / ) {
383 marc_indicators('245', $i1, 4);
384 }
385
386 if ( rec('200','a') =~ m/^(Um|Un|An|La|Le|Il) / ) {
387 marc_indicators('245', $i1, 3);
388 }
389
390 if ( rec('200','a') =~ m/^(A|L') / ) {
391 marc_indicators('245', $i1, 2);
392 }
393
394
395 ### 245
396 ## potpolja i interpunkcije pripremljeni u modify
397
398 #_debug(3);
399
400 marc_compose('245',
401 'a', suffix(
402 ( ! ( rec('200','d') || rec('200','e') || rec('200','k') ) ) && ( rec('200','f') ) ? ' /' :
403 ( rec('200','d') ) ? ' =' :
404 ( rec('200','e') ) ? ' :' :
405 ( rec('200','k') ) ? ' ;' :
406 '.',
407 rec('200','a'),
408 ),
409 'b', suffix(
410 ( rec('200','d') && rec('200','f') ) ? ' /' :
411 ( rec('200','d') && rec('200','c') ) ? '.' :
412 '',
413 rec('200','d'),
414 ),
415 'b', suffix(
416 ( rec('200','e') && rec('200','f') ) ? ' /' :
417 ( rec('200','e') && rec('200','c') ) ? '.' :
418 '',
419 rec('200','e'),
420 ),
421 'b', suffix(
422 ( rec('200','k') && rec('200','f') ) ? ' /' :
423 ( rec('200','k') && rec('200','c') ) ? '.' :
424 '',
425 rec('200','k'),
426 ),
427 'c', suffix(
428 ( rec('200','f') && rec('200','c') ) ? '.' :
429 '',
430 join_with(' ; ',
431 regex('s/(\S\.)\s(\S\.\s)/$1$2/g',
432 rec('200','f'),
433 ),
434 regex('s/(\S\.)\s(\S\.\s)/$1$2/g',
435 rec('200','g')
436 )
437 )
438 ),
439 ## append to last subfield
440 '+', suffix('.',
441 rec('200','c'),
442 ),
443 );
444
445 #_debug(0);
446
447 ### 246
448
449 marc_indicators('246', 1, 3);
450 marc('246','a',
451 rec('532')
452 );
453
454 ### 250
455 ## zapisima koji nemaju potpolje, dodaje se ^a u modify - provjeriti
456
457 marc_compose('250',
458 'a',suffix(
459 rec('205','f') ? ' / ' :
460 ' ',
461 rec('205','a')
462 ),
463 'b', rec('205','f'),
464 );
465
466 ### 260
467 ## ponovljiva potpolja u originalnom redosljedu - priprema u modify
468
469 marc_original_order('260', '210');
470
471
472 ### 300
473 ## urediti interpunkcije za sve kombinacije
474
475 marc('300','a',
476 suffix(
477 rec('215','c') ? ' : ' :
478 rec('215','d') ? ' ; ' :
479 rec('215','e') ? ' + ' :
480 '',
481 rec('215','a')
482 )
483 );
484
485 marc('300','b',
486 suffix(
487 ( rec('215','c') && rec('215','d') ) ? ' ; ' :
488 ( rec('215','c') && rec('215','e') ) ? ' + ' :
489 '',
490 rec('215','c')
491 )
492 );
493
494 marc('300','c',
495 suffix(
496 rec('215','e') ? ' + ' :
497 '',
498 rec('215','d')
499 )
500 );
501
502 marc('300','e',
503 rec('215','e')
504 );
505
506 ### 362 - brojèani podaci za nakladnièku cjelinu - razjasniti upotrebu
507
508 ### 440 - indikatori
509 ## 2.ind. prema jeziku i èlanu, provjeriti
510
511 marc_indicators('440', ' ', '0');
512
513 if ( ( rec('225','a') =~ m/^Die /) ||
514 ( rec('225','a') =~ m/^Das /) ||
515 ( rec('225','a') =~ m/^The /) ) {
516 marc_indicators('440', ' ', 4);
517 }
518
519 if ( ( rec('225','a') =~ m/^A /) && ( rec(101) =~ m/ENG/ ) ) {
520 marc_indicators('440', ' ', 2);
521 }
522
523 if ( ( rec('225','a') =~ m/^An /) && ( rec(101) =~ m/ENG/ ) ) {
524 marc_indicators('440', ' ', 3);
525 }
526
527 #_debug(3);
528
529 ### 440
530
531 marc_template(
532 from => 225, to => 440,
533 subfields_rename => [
534 'a' => 'a',
535 'x' => 'x',
536 'v' => 'v',
537 'h' => 'n',
538 'i' => 'p',
539 'w' => 'v',
540 ],
541 isis_template => [
542 'a.|h,|i ;|w',
543 'a.|h.|w',
544 'a.|i ;|w',
545 'a ;|v.|i',
546 'a ;|v.|i ;|w',
547 'a ;|v.|h,|i ;|w',
548 'a ;|v.|h ;|w',
549 'a ;|v ;|w',
550 #mozda greska:
551 'a ;|v,|x ;|w',
552 'a ;|v,|x.|p',
553 'a,|x ;|v',
554 'a,|x.|p ;|w',
555 ],
556 from => "{ a => 1, i => 1, w => 1, \"x\" => 1 }",
557 to => "{ a => 1, p => 1, v => 1, \"x\" => 1 }",
558
559 marc_template => [
560 'a',
561 'a ;|v',
562 'a,|x',
563 'a.|n', # mozda greska
564 'a.|n,|p',
565 'a.|p',
566 'a ;|v.|n',
567 'a ;|v.|n,|p', # mozda greska
568 'n,|p',
569 'n ;|v', # mozda greska
570 'p ;|v',
571 'v',
572 'x',
573 'x ;|v' # greska
574 ],
575 );
576
577
578 ## marc_compose za 440 radi samo kad polje ni potpolja nisu ponovljiva. ne zapisuje dobro drugo pojavljivanje ^v, tj. ^v iza ^p (iz 225^w)
579
580 #marc_compose('440',
581 # 'a', suffix(
582 # ( rec('225','v') ) ? ' ;' :
583 # ( rec('225','w') ) ? ' ; ' :
584 # ( rec('225','x') ) ? ',' :
585 # ( rec('225','h') || rec('225','i') ) ? '.' :
586 # '.',
587 # frec('225','a')
588 # ),
589 # 'x',suffix(
590 # ( rec('225','x') && ( rec('225','h') || rec('225','i') ) ) ? '.' :
591 # '',
592 # frec('225','x')
593 # ),
594 # 'v',suffix(
595 # ( rec('225','v') && ( rec('225','h') || rec('225','i') ) ) ? '.' :
596 # ( rec('225','v') && rec('225','w') ) ? ' ; ' :
597 # '',
598 # frec('225','v')
599 # ),
600 # 'n',suffix(
601 # ( rec('225','h') && rec('225','i') ) ? ',' :
602 # ( rec('225','h') && rec('225','w') ) ? ' ; ' :
603 # '',
604 # frec('225','h')
605 # ),
606 # 'p',suffix(
607 # ( rec('225','i') && rec('225','w') ) ? ' ; ' :
608 # ( rec('225','i') && rec('225','x') ) ? ',' :
609 # '',
610 # frec('225','i')
611 # ),
612 ## 225w treba ici u 440v, na kraj
613 # '+', join_with(' ; ',
614 # rec('225','w'),
615 # )
616 #);
617
618 #marc_original_order('440','225');
619
620
621 #if (
622 # count( lookup(
623 # sub { 1 },
624 # 'ffps','libri',
625 # sub { rec('225','a') }
626 # ) ) > 1
627 #) {
628
629
630 #_debug(0);
631
632
633 ### 500
634
635 marc('500','a',
636 rec('300')
637 );
638
639 marc('500','a',
640 rec('305')
641 );
642
643 marc('500','a',
644 rec('307')
645 );
646
647 marc('500','a',
648 rec('314')
649 );
650
651 ### 502 - bilje¹ka o disertacijama
652 ## odgovarajuæeg polja nema u originalnim podacima. mo¾da se mo¾e pretpostaviti?
653
654 ### 504
655
656 marc('504','a',
657 rec('320')
658 );
659
660 ### 505
661 ## FFPS 327 - sadrzaj
662 ## NSK konvertira 327 (NP) u 501 (R)
663 ## u LOC konv. tablici stoji 327 (NP) u 505 (NR)
664 ## standard i validacije dopu¹taju 501 (R) i 505 (R)
665
666 if ( config() =~ m/ffps/ || config() =~ m/fftu/ ) {
667 marc_indicators('505', '0', ' ');
668 marc('505','a',
669 regex('s/\s*[\\r\\n]+\s*\**\s*/ ; /g',
670 rec('327')
671 )
672 );
673 }
674
675 if ( config() =~ m/ffan/ ) {
676 marc_indicators('505', '0', ' ');
677 marc('505','a',
678 regex('s/[<>]//g',
679 rec('330')
680 )
681 );
682 }
683
684
685
686
687 ### 520
688 ## NSK konvertira 330 (P) u 520 (P) = LOC konv. tablica
689 ## FFPS 330 (NP) - sa¾etak
690
691 if ( config() =~ m/ffps/ ) {
692 marc('520','a',
693 regex('s/[\\r\\n]+/. /g',
694 rec('330')
695 )
696 );
697 }
698
699 ### 526 - STUDY PROGRAM INFORMATION NOTE
700 ## provjeriti za svaku bazu sta je u 996?
701
702 marc_indicators('526', 8, ' ');
703
704 marc('526','a',
705 rec('996')
706 );
707
708 ### 538 - zahtjevi sustava
709
710 marc('538','a',
711 rec('337','a')
712 );
713
714 ### 655
715
716 marc_indicators('655', ' ', 4);
717 marc('655','a',
718 rec('608')
719 );
720
721 ### 653
722
723 marc_indicators('653', 0, ' ');
724 marc('653','a',
725 rec('610')
726 );
727
728 #_debug(2);
729
730
731 ### 700
732 ## ako je u originalu ponovljivo polje treba biti i konvertirano u ponovljivo !!
733
734 marc_indicators('700', 1, ' ');
735
736 if ( rec('701') ) {
737 marc('700','4',
738 'aut'
739 );
740 }
741
742 marc('700','a',
743 join_with(', ',
744 rec('701', 'a'),
745 rec('701', 'b')
746 )
747 );
748
749 marc('700','a',
750 join_with(', ',
751 rec('701', 'c'),
752 rec('701', 'd')
753 )
754 );
755
756 marc('700','a',
757 join_with(', ',
758 rec('701', 'e'),
759 rec('701', 'f')
760 )
761 );
762
763 marc('700','a',
764 join_with(', ',
765 rec('701', 'g'),
766 rec('701', 'h')
767 )
768 );
769
770
771 marc('700','a',
772 join_with(', ',
773 rec('702', 'a'),
774 rec('702', 'b')
775 )
776 );
777
778 marc('700','a',
779 join_with(', ',
780 rec('702','c'),
781 rec('702','d')
782 )
783 );
784
785 marc('700','a',
786 join_with(', ',
787 rec('702','e'),
788 rec('702','f')
789 )
790 );
791
792 marc('700','a',
793 join_with(', ',
794 rec('702','g'),
795 rec('702','h')
796 )
797 );
798
799 #_debug(0);
800
801
802 ### 740 - nadopuniti
803
804 marc_indicators('740', 0, ' ');
805
806 # if ( ! rec('464') ) {
807 # marc('740','a',
808 # rec('200','c')
809 # );
810
811 marc('740','a',
812 rec('200','k')
813 );
814
815 # } else {
816
817 #marc('740','a',
818 # rec('464','a')
819 #);
820
821 # };
822
823
824 ### 760 w
825 ## generiranje zapisa o nakladnièkoj cjelini i povezivanje podreðenog zapisa s nadreðenim
826
827 #if (
828 # rec('225','a') # da li je nakladnièka cjelina?
829 #) {
830 #
831 #my $series_key =
832 #join_with('',
833 # rec('225','a'),
834 # rec('210','a'),
835 # rec('210','b'),
836 #);
837 #
838 #my $series = get( $series_key );
839 #
840 #if ($series) {
841 # warn "nije novi";
842 #} else {
843 #
844 #$series = join_with('',
845 # uc( config() ),
846 # ' LS',
847 # rec('000')
848 #);
849 #
850 #set( $series_key => $series );
851 #
852 #} # $series
853 #} # nakladnièka cjelina
854 #
855 #my $series_key = join_with('',
856 # rec('225','a'),
857 # rec('210','a'),
858 # rec('210','b'),
859 #);
860 #
861 #if ($series_key) {
862 #
863 # marc_indicators('760', 0, ' ');
864 #
865 # marc('760','w',
866 # get( $series_key )
867 # );
868 #}
869
870 # ## testing
871 #
872 # my $dup_key = join_with('',
873 # rec('200','a'),
874 #);
875 #
876 #if ($dup_key) {
877 # marc('995','a',
878 # get( $dup_key )
879 # );
880 #}
881 #
882 #
883 # marc_indicators('776', 0, ' ');
884 #
885 # marc('776','a',
886 # rec('452','1')
887 # );
888 #
889
890
891 ### 852 - signatura
892
893 marc_indicators('852', 4, ' ');
894
895 marc('852','j',
896 join_with(' ',
897 rec('990')
898 )
899 );
900
901 ### 876 - item information - basic bibliographic unit
902
903 marc('876','a',
904 rec('991'),
905 );
906
907 ### 886 - former marc
908
909 marc_indicators('886', 2, ' ');
910
911 marc('886','2',
912 'ffmarc'
913 );
914
915 marc('886','a',
916 '994'
917 );
918
919 marc('886','b',
920 join_with(''.
921 '##^a',
922 join_with('',
923 prefix('^a',
924 rec('994','a'),
925 ),
926 prefix('^b',
927 rec('994','b')
928 )
929 )
930 )
931 );
932
933
934 } # polje 200a

  ViewVC Help
Powered by ViewVC 1.1.26