summarylogtreecommitdiffstats
path: root/11_fix_jp_encoding.patch
blob: 39975dc643e7c217fd7206ad4c0fea23be81273e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
diff --unified --recursive --text c-wrapper-0.6.1/doc/c-wrapper-ref.texi c-wrapper-0.6.1.new/doc/c-wrapper-ref.texi
--- c-wrapper-0.6.1/doc/c-wrapper-ref.texi	2009-08-08 16:44:52.000000000 +0200
+++ c-wrapper-0.6.1.new/doc/c-wrapper-ref.texi	2020-07-03 18:00:02.635910159 +0200
@@ -9,12 +9,12 @@
 @end direntry
 @c JP
 @setfilename c-wrapper-refj.info
-@settitle c-wrapper リファレンスマニュアル
+@settitle c-wrapper <潟鴻ャ≪
 @dircategory The Algorithmic Language Scheme
 @direntry
 * c-wrapper reference: (c-wrapper-refj.info).	A generic wrapper for C libraries.
 @end direntry
-@documentencoding euc-jp
+@documentencoding UTF-8
 @c COMMON
 @comment %**end of header
 
@@ -35,7 +35,7 @@
 @subtitle version @VERSION@
 @author KOGURO, Naoki (naoki@@koguro.net)
 @c JP
-@title c-wrapper リファレンスマニュアル
+@title c-wrapper <潟鴻ャ≪
 @subtitle version @VERSION@
 @author KOGURO, Naoki (naoki@@koguro.net)
 @c COMMON
@@ -52,7 +52,7 @@
 @c EN
 This is a reference manual of c-wrapper.
 @c JP
-本ドキュメントはc-wrapperのリファレンスマニュアルです。
+ャ<潟c-wrapper<潟鴻ャ≪с
 @c COMMON
 @end ifnottex
 
@@ -88,7 +88,7 @@
 @c EN
 @code{c-wrapper} is the module which enables to use C libraries.
 @c JP
-@code{c-wrapper}とは、CのライブラリをGaucheから使えるようにするためのモジュールです。
+@code{c-wrapper}CゃGauche篏帥≪吾ャ若с
 @c COMMON
 
 @menu
@@ -106,34 +106,34 @@
 Load one or more shared libraries. If you omit the extension, c-wrapper add
 a extension (.so, .dylib, and so on) automatically.
 @c JP
-共有ライブラリを読み込みます。 @var{file-or-list} でリストを渡すと複数のライブラリが読み込まれます。
-また拡張子を省略した場合、環境に応じた拡張子 (.so や .dylib など ) が付加されます。
+掩ゃ茯粋昭帥障 @var{file-or-list} с鴻羝<茲違ゃ茯粋昭障障
+障≦宍絖ャ翫医綽≦宍絖 (.so  .dylib  ) 篁障
 @c COMMON
 
 @c EN
 Keyword arguments are:
 @c JP
-キーワード引数には以下のものを与えることができます。
+若若綣違篁ヤ筝с障
 @c COMMON
 @table @code
 @item :option option-string
 @c EN
 Specify library names and library load paths with ld like option.
 @c JP
-ldに与えるオプションのような形式で共有ライブラリや読み込みパスの指定を行います。現状使えるのは以下のオプションです。
+ld筝激с潟綵√у掩ゃ茯粋昭帥鴻絎茵障憟銀戎篁ヤ激с潟с
 @c COMMON
 @table @code
 @item -llibrary       
 @c EN
 Load the library named @var{library}. For example, -lc means to load 'libc'.
 @c JP
-共有ライブラリ @var{library} を読み込みます。例えば、-lc のように指定すると libc が読み込まれます。
+掩ゃ @var{library} 茯粋昭帥障箴違-lc 絎 libc 茯粋昭障障
 @c COMMON
 @item -Ldir
 @c EN
 Add directory @var{dir} to the library search paths.
 @c JP
-共有ライブラリのサーチリストにディレクトリ @var{dir} を追加します。
+掩ゃ泣若鴻c @var{dir} 菴遵障
 @c COMMON
 @end table
 @end table
@@ -143,7 +143,7 @@
 @c EN
 This function is the same (c-load-library '() :option option-string). and is designed to use with a command returning linker flags like pkg-config.
 @c JP
-(c-load-library '() :option option-string) と同じです。この関数は pkg-config などのようなリンカのフラグを返すコマンドと組み合わせて使うことを想定しています。
+(c-load-library '() :option option-string) с∽違 pkg-config 潟違菴潟潟腟水篏帥喝障
 @c COMMON
 @example
 (c-ld (process-output->string "pkg-config Wand --libs"))
@@ -159,50 +159,50 @@
 Load one or more header files and define functions, global variables, constants
 , type definitions and macros in the current module. 
 @c JP
-指定されたヘッダファイルを読み込み、関数・グローバル変数・定数・型定義・マクロをカレントモジュールに定義します。
+絎<ゃ茯粋昭帥∽違祉違若紊違糸違糸絎臂祉潟≪吾ャ若絎臂障
 
 @c EN
 Keyword arguments are:
 @c JP
-keyword 引数には以下のものを指定することができます。
+keyword 綣違篁ヤ絎с障
 @c COMMON
 @table @code
 @item :include-dirs
 @c EN
 Sets up include directories. You can specify either a string file name or a list of string file names.
 @c JP
-インクルードパスを指定します。文字列もしくは文字列のリストが指定可能です。
+ゃ潟若鴻絎障絖絖鴻絎純с
 @c COMMON
 @item :option
 @c EN
 Sets up C preprocessor options.
 @c JP
- Cプリプロセッサに渡すオプションを指定します。文字列が指定可能です。
+ C祉泣羝<激с潟絎障絖絎純с
 @c COMMON
 @item :import
 @c EN
 Sets up symbols which you want to define. You can specify a symbol, a string, a regexp, a procedure or a list of them.
 If you put a procedure, it is called with two arguments, a header file name and a symbol. When the procedure returns @code{#f}, the symbol is ignored, and the symbol is defined otherwise.
 @c JP
-ヘッダファイルから読み込むシンボルを指定します。
-引数として、シンボル、文字列、正規表現、手続きと、それらのリストが指定可能です。
-手続きが渡された場合は、シンボルが見つかるたびにヘッダファイルのパス名とシンボル名を引数として、その手続きが呼び出されます。
-手続きが@code{#f}を返した場合そのシンボルは無視され、それ以外の値の場合にシンボルが定義されます。
+<ゃ茯粋昭激潟絎障
+綣違激潟絖罩h頫憗膓鴻絎純с
+膓羝<翫激潟荀ゃ潟<ゃ劫激潟綣違膓若喝冴障
+膓@code{#f}菴翫激潟∴篁ュゃ翫激潟絎臂障
 @c COMMON
 @item :export?
 @c EN
 Specifies whether symbols in header files are exported or not. If you put @code{#t}, the symbols are exported automatically, and otherwise they are not exported.
 @c JP
-定義したシンボルを@code{export}するかどうかを指定します。
-@code{#t}の場合は定義したシンボルに対し自動的に@code{export}が実行されます。@code{#f}の場合は何もしません。
+絎臂激潟@code{export}絎障
+@code{#t}翫絎臂激潟絲障@code{export}絎茵障@code{#f}翫篏障
 @c COMMON
 @item :compiled-lib 
 @c EN
 Sets up a shared library file name which cwcompile command generates.
 At runtime, if the library is exists, loads it instead of parsing the header files. Otherwise, parses the header files.
 @c JP
-cwcompileコマンドにより作成されるパーズ済みの共有ライブラリの名前を指定します。
-ここで指定された共有ライブラリが存在する場合、ヘッダファイルをパーズする代わりにその共有ライブラリを読み込みます。共有ライブラリが存在しない場合は、ヘッダファイルのパーズが行われます。
+cwcompile潟潟篏若堺帥掩ゃ絎障
+ф絎掩ゃ絖翫<ゃ若冴篁c掩ゃ茯粋昭帥障掩ゃ絖翫<ゃ若冴茵障
 @c COMMON
 @end table
 
@@ -230,24 +230,24 @@
 @end table
 
 @c JP
-ヘッダファイル読み込み時に、以下の情報を収集し関数や変数などを定義していきます。
+<ゃ茯粋昭炊篁ヤ宴∽違紊違絎臂障
 @table @asis
-@item 関数のプロトタイプ宣言
-関数名と同名のシンボルで関数が定義されます。なおこの関数は引数に対して@code{cast}を戻り値に対して@code{scm-cast}を適用します。
-@item 外部変数定義
-変数名と同名のシンボルで外部変数を参照するオブジェクトが定義されます。
+@item ∽違帥ゃ絎h
+∽医激潟ч∽違絎臂障∽違綣違絲障@code{cast}祉ゃ絲障@code{scm-cast}障
+@item 紊紊医臂
+紊医激潟у紊違с吾с絎臂障
 @item @code{enum}
-定数名と同名のシンボルで定数が定義されます。
+絎医激潟у違絎臂障
 @item @code{struct}
-構造体のクラスを定義します。このクラスは@code{(c-struct tagname)}で参照することができます。
+罕篏鴻絎臂障鴻@code{(c-struct tagname)}усс障
 @item @code{union}
-共用体のクラスを定義します。このクラスは@code{(c-union tagname)}で参照することができます。
+援篏鴻絎臂障鴻@code{(c-union tagname)}усс障
 @item @code{typedef}
-@code{<typename>}というシンボルでCの型に対応するクラスを定義します。
-@item オブジェクト形式 (objectlike) のマクロ
-マクロの内容が式であり、使用されている識別子がすべて宣言済みであり、かつ副作用を及ぼす式でない場合に、マクロ名と同名のシンボルで値が定義されます。なお、C言語でのマクロとは意味が異なり、この値はヘッダファイル読み込み時点での値であり、マクロ使用時点での値ではありません。
-@item 関数形式 (functionlike) のマクロ
-マクロの内容が式もしくは文であり使用されている識別子がすべて宣言済みの場合にのみ、マクロ名と同名のシンボルでマクロが定義されます。
+@code{<typename>}激潟C絲上鴻絎臂障
+@item 吾с綵√ (objectlike) 
+絎鴻綣с篏睡茘ュ鴻絎h羝帥сゅ篏若綣с翫激潟уゃ絎臂障C荐茯с潟違ゃ<ゃ茯粋昭炊鴻сゃс篏睡鴻сゃс障
+@item ∽医就綣 (functionlike) 
+絎鴻綣с篏睡茘ュ鴻絎h羝帥翫帥激潟с絎臂障
 @end table
 
 @c COMMON
@@ -258,14 +258,14 @@
 Loads libraries, parses header files and defines functions, global variables, constants, type definitions and macros in current module.
 This macro does @code{c-load-library} and @code{c-include} at once.
 @c JP
-指定されたヘッダファイルとライブラリを読み込み、関数・グローバル変数・定数・型定義・マクロをカレントモジュールに定義します。
-@code{c-load-library}と@code{c-include}を一度に行うものです。
+絎<ゃゃ茯粋昭帥∽違祉違若紊違糸違糸絎臂祉潟≪吾ャ若絎臂障
+@code{c-load-library}@code{c-include}筝綺茵с
 @c COMMON
 
 @c EN
 Keyword arguments are:
 @c JP
-keyword 引数には以下のものを指定することができます。
+keyword 綣違篁ヤ絎с障
 @c COMMON
 @table @code
 @item :cflags
@@ -275,7 +275,7 @@
 @c EN
 Sets up flags for parsing header files and loading libraries, @code{:cppflags} is passed to the preprocessor and @code{:ldflags} and @code{:libs} are used for loading libraries. cwcompile uses these flags, too.
 @c JP
-ヘッダファイルのパーズとライブラリのロードで使うための各種フラグを指定します。@code{:cppflags}はプリプロセッサに渡され、@code{:ldflags}, @code{:libs}はライブラリのロードで使用されます。これらのフラグはcwcompileでも使われます。
+<ゃ若冴ゃ若т戎腮違絎障@code{:cppflags}祉泣羝<@code{:ldflags}, @code{:libs}ゃ若т戎障違cwcompileс篏帥障
 @c COMMON
 @item :cflags-cmd
 @itemx :cppflags-cmd
@@ -284,7 +284,7 @@
 @c EN
 Sets up commands which returns the flags. For example, if you want to parse gtk's header file, you can do the following:
 @c JP
-各種フラグを取得するためのコマンドを指定します。例えば、gtkのヘッダファイルをパーズするときにpkg-configを使って以下のようにオプションを指定することができます。
+腮違緇潟潟絎障箴違gtk<ゃ若冴pkg-config篏帥c篁ヤ激с潟絎с障
 @c COMMON
 @example
 (c-load "gtk/gtk/h"
@@ -299,24 +299,24 @@
 Sets up symbols which you want to define. You can specify a symbol, a string, a regexp, a procedure or a list of them.
 If you put a procedure, it is called with two arguments, a header file name and a symbol. When the procedure returns @code{#f}, the symbol is ignored, and the symbol is defined otherwise.
 @c JP
-ヘッダファイルから読み込むシンボルを指定します。
-引数として、シンボル、文字列、正規表現、手続きと、それらのリストが指定可能です。
-手続きが渡された場合は、シンボルが見つかるたびにヘッダファイルのパス名とシンボル名を引数として、その手続きが呼び出されます。
-手続きが@code{#f}を返した場合そのシンボルは無視され、それ以外の値の場合にシンボルが定義されます。
+<ゃ茯粋昭激潟絎障
+綣違激潟絖罩h頫憗膓鴻絎純с
+膓羝<翫激潟荀ゃ潟<ゃ劫激潟綣違膓若喝冴障
+膓@code{#f}菴翫激潟∴篁ュゃ翫激潟絎臂障
 @c COMMON
 @item :hide-symbols
 @c EN
 Specifies symbols which doesn't export to other module. These symbols are defined internally, so you can lookup them with @code{c-symbol}.
 @c JP
-外部に公開しないシンボルをリストで指定します。定義は内部的に行われるので、@code{c-symbol}で参照することができます。
+紊激潟鴻ф絎障絎臂茵с@code{c-symbol}усс障
 @c COMMON
 @item :compiled-lib 
 @c EN
 Sets up a shared library file name which cwcompile command generates.
 At runtime, if the library is exists, loads it instead of parsing the header files. Otherwise, parses the header files.
 @c JP
-cwcompileコマンドにより作成されるパーズ済みの共有ライブラリの名前を指定します。
-ここで指定された共有ライブラリが存在する場合、ヘッダファイルをパーズする代わりにその共有ライブラリを読み込みます。共有ライブラリが存在しない場合は、ヘッダファイルのパーズが行われます。
+cwcompile潟潟篏若堺帥掩ゃ絎障
+ф絎掩ゃ絖翫<ゃ若冴篁c掩ゃ茯粋昭帥障掩ゃ絖翫<ゃ若冴茵障
 @c COMMON
 @item :module
 @c EN
@@ -325,10 +325,10 @@
 @code{#f} means that @code{c-load} defines symbols in current module.
 a module means that @code{c-load} defines symbols in the specified module and doesn't import it.
 @c JP
-Cオブジェクトのサンドボックスモジュールを制御します。引数として、@code{#t}、@code{#f}、モジュールが指定可能です。
-@code{#t}を指定した場合は、@code{c-load}を実行するたびにサンドボックスモジュールが作成され、その中にCのオブジェクトが定義されます。そして、自動的にカレントモジュールへインポートされます。これが、デフォルトの動作です。
-@code{#f}を指定した場合は、Cのオブジェクトはカレントモジュールに定義されます。
-モジュールが指定された場合は、Cのオブジェクトは指定されたモジュールに定義されます。なお、@code{c-load}では、インポートを行ないません。
+C吾с泣潟鴻≪吾ャ若九勝障綣違@code{#t}@code{#f}≪吾ャ若絎純с
+@code{#t}絎翫@code{c-load}絎茵潟泣潟鴻≪吾ャ若篏筝C吾с絎臂障潟≪吾ャ若吾ゃ潟若障篏с
+@code{#f}絎翫C吾с潟≪吾ャ若絎臂障
+≪吾ャ若絎翫C吾с絎≪吾ャ若絎臂障@code{c-load}сゃ潟若茵障
 @c COMMON
 @end table
 
@@ -343,7 +343,7 @@
 @c EN
 This is a basic class for the classes related with C types.
 @c JP
-Cの型に対応したクラスの基底クラスです。
+C絲上鴻阪鴻с
 @c COMMON
 @end deftp
 
@@ -351,7 +351,7 @@
 @c EN
 This is a meta class for the classes related with C types. All the classes are instances of @code{<c-type-meta>}.
 @c JP
-Cの型に対応したクラスのメタクラスです。Cの型のクラスはすべて @code{<c-type-meta>} のインスタンスとなります。
+C絲上鴻<帥鴻сC鴻鴻 @code{<c-type-meta>} ゃ潟鴻帥潟鴻障
 @c COMMON
 @end deftp
 
@@ -382,7 +382,7 @@
 @c EN
 These are classes for arithmetic types in C. you can use @code{make} to make an instance of the class.
 @c JP
-C言語の算術型 (Arithmetic types) に対応するクラスです。 @code{make} を使ってインスタンスを作成することができます。
+C荐茯膊茵 (Arithmetic types) 絲上鴻с @code{make} 篏帥cゃ潟鴻帥潟鴻篏с障
 @c COMMON
 @end deftp
 
@@ -391,7 +391,7 @@
 @c EN
 This is a meta class for the classes related with C arithmetic types.
 @c JP
-C言語の算術型 (Arithmetic types) に対応するクラスのメタクラスです。
+C荐茯膊茵 (Arithmetic types) 絲上鴻<帥鴻с
 @c COMMON
 @end deftp
 
@@ -399,7 +399,7 @@
 @c EN
 Returns the value of @var{obj}.
 @c JP
-@var{obj} の値を返します。
+@var{obj} ゃ菴障
 @c COMMON
 @end deffn
 
@@ -407,7 +407,7 @@
 @c EN
 Sets @var{value} to @var{obj}.
 @c JP
-@var{obj} に値 @var{value} を設定します。
+@var{obj}  @var{value} 荐絎障
 @c COMMON
 @end deffn
 
@@ -415,7 +415,7 @@
 @c EN
 This is a class for void type in C.
 @c JP
-C言語の void 型に対応するクラスです。
+C荐茯 void 絲上鴻с
 @c COMMON
 @end deftp
 
@@ -423,7 +423,7 @@
 @c EN
 This is an abstract class for pointer type in C. If you use a pointer type, make a concrete class with @code{ptr}.
 @c JP
-C言語のポインタ型に対応する抽象クラスです。実際にポインタ型を使用する場合は、後述する @code{ptr} を使用して @code{<c-ptr>} の具象クラスを作成する必要があります。
+C荐茯ゃ潟水絲上処院鴻с絎ゃ潟水篏睡翫緇菴違 @code{ptr} 篏睡 @code{<c-ptr>} 決院鴻篏綽荀障
 @c COMMON
 @end deftp
 
@@ -431,7 +431,7 @@
 @c EN
 Makes a class for a pointer type of @var{class}, and it is a subclass of @code{<c-ptr>}. You can use @code{make} to make an instance of the class.
 @c JP
-@var{class} で指定された型のポインタ型に対応するクラスを生成します。このクラスは @code{<c-ptr>} のサブクラスとなります。@code{make} を使って作成したクラスのインスタンスを作成することができます。
+@var{class} ф絎ゃ潟水絲上鴻障鴻 @code{<c-ptr>} 泣鴻障@code{make} 篏帥c篏鴻ゃ潟鴻帥潟鴻篏с障
 @c COMMON
 @end deffn
 
@@ -439,7 +439,7 @@
 @c EN
 Returns a pointer object for @var{obj}.
 @c JP
-@var{obj} のポインタオブジェクトを返します。
+@var{obj} ゃ潟帥吾с菴障
 @c COMMON
 @end deffn
 
@@ -449,9 +449,9 @@
 
 @code{<c-array>} is a subclass of @code{<sequence>}, and you can use the operations of sequence framework (@code{gauche.sequence} module).
 @c JP
-C言語の配列に対応する抽象クラスです。実際に配列を使用する場合は、後述する @code{c-array} を使用して、@code{<c-array>} の具象クラスを作成する必要があります。
+C荐茯絲上処院鴻с絎篏睡翫緇菴違 @code{c-array} 篏睡@code{<c-array>} 決院鴻篏綽荀障
 
-また @code{<c-array>} は @code{<sequence>} を継承しており、シーケンスフレームワーク (@code{gauche.sequence} モジュール) で定義されている操作を使用することができます。
+障 @code{<c-array>}  @code{<sequence>} 膓帥激若宴潟鴻若若 (@code{gauche.sequence} ≪吾ャ若) у臂篏篏睡с障
 @c COMMON
 @end deftp
 
@@ -459,7 +459,7 @@
 @c EN
 Makes a class for an array type of @var{class}, and it is a subclass of @code{<c-array>}. You can use @code{make} to make an instance of the class.
 @c JP
-@var{class} 型で大きさ @var{size} の配列クラスを生成します。このクラスは @code{<c-array>} のサブクラスとなります。@code{make} を使って作成したクラスのインスタンスを作成することができます。
+@var{class} уぇ @var{size} 鴻障鴻 @code{<c-array>} 泣鴻障@code{make} 篏帥c篏鴻ゃ潟鴻帥潟鴻篏с障
 @c COMMON
 @end defun
 
@@ -467,7 +467,7 @@
 @c EN
 This is an abstract class for struct type in C. 
 @c JP
-C言語の構造体に対応する抽象クラスです。
+C荐茯罕篏絲上処院鴻с
 @c COMMON
 @end deftp
 
@@ -475,7 +475,7 @@
 @c EN
 This is an abstract class for union type in C. 
 @c JP
-C言語の共用体に対応する抽象クラスです。
+C荐茯援篏絲上処院鴻с
 @c COMMON
 @end deftp
 
@@ -483,7 +483,7 @@
 @c EN
 Returns the struct class named @var{tagname}.
 @c JP
-@var{tagname}という名前の構造体クラスを返します。
+@var{tagname}罕篏鴻菴障
 @c COMMON
 @end deffn
 
@@ -491,7 +491,7 @@
 @c EN
 Returns the union class named @var{tagname}.
 @c JP
-@var{tagname}という名前の共用体クラスを返します。
+@var{tagname}援篏鴻菴障
 @c COMMON
 @end deffn
 
@@ -500,7 +500,7 @@
 @c EN
 Returns the value of the @var{member} of the struct or union @var{obj}. If the type of the member is arithmetic type, the type of the return value is casted to @code{<real>} or @code{<integer>}.
 @c JP
-構造体もしくは共用体のメンバ @var{member} の値を返します。メンバが算術型 (Arithmetic types) の場合は @code{<real>} もしくは @code{<integer>} へ変換された値が返ります。
+罕篏援篏<潟 @var{member} ゃ菴障<潟膊茵 (Arithmetic types) 翫 @code{<real>}  @code{<integer>} 後ゃ菴障
 @c COMMON
 @end deffn
 
@@ -509,7 +509,7 @@
 @c EN
 Sets @var{value} to the @var{member} of the struct or union @var{obj}.
 @c JP
-構造体もしくは共用体のメンバ @var{member} へ値をセットします。
+罕篏援篏<潟 @var{member} 後ゃ祉障
 @c COMMON
 @end deffn
 
@@ -517,7 +517,7 @@
 @c EN
 This is an abstract class for function pointer in C.
 @c JP
-C言語の関数ポインタに対応する抽象クラスです。
+C荐茯∽違ゃ潟帥絲上処院鴻с
 @c COMMON
 @end deftp
 
@@ -525,7 +525,7 @@
 @c EN
 Returns a deference object of @var{ptrobj}. ('*' operator in C)
 @c JP
-ポインタオブジェクト @var{ptrobj} の参照を返します。
+ゃ潟帥吾с @var{ptrobj} с菴障
 @c COMMON
 @end deffn
 
@@ -534,7 +534,7 @@
 @c EN
 Returns a size of @var{class} or @var{obj}.
 @c JP
-@var{class}もしくは@var{obj}のサイズを返します。
+@var{class}@var{obj}泣ゃ冴菴障
 @c COMMON
 @end deffn
 
@@ -619,82 +619,82 @@
 @end multitable
 
 @c JP
-@var{obj} から @var{class} 型のインスタンスを生成します。生成のルールは以下の通りです。
+@var{obj}  @var{class} ゃ潟鴻帥潟鴻障若篁ヤс
 
 @multitable @columnfractions 0.2 0.2 0.6
-@item @var{class} @tab @var{obj}の型 @tab 説明
+@item @var{class} @tab @var{obj} @tab 茯
 
-@item @code{<c-value>} を継承したクラス
+@item @code{<c-value>} 膓帥
 @tab @code{<real>}
-@tab @var{obj} と同じ値を持つ @var{class} のインスタンスを生成します
+@tab @var{obj} ゃ @var{class} ゃ潟鴻帥潟鴻障
 
-@item @code{<c-value>} を継承したクラス
+@item @code{<c-value>} 膓帥
 @tab @code{<boolean>}
-@tab @var{obj} が @code{#t} の時は 1、@code{#f} の時は 0 の値を持つ @var{class} のインスタンスを生成します。
+@tab @var{obj}  @code{#t}  1@code{#f}  0 ゃ @var{class} ゃ潟鴻帥潟鴻障
 
-@item @code{<c-ptr>} または @code{<c-func-ptr>}
+@item @code{<c-ptr>} 障 @code{<c-func-ptr>}
 @tab @code{<integer>}
-@tab @var{obj} のアドレスを持つポインタを生成します
+@tab @var{obj} ≪鴻ゃゃ潟帥障
 
-@item @code{<c-ptr>} または @code{<c-func-ptr>}
-@tab @code{<c-ptr>} または @code{<c-func-ptr>}
-@tab @var{obj} と同じアドレスを持つポインタを生成します
+@item @code{<c-ptr>} 障 @code{<c-func-ptr>}
+@tab @code{<c-ptr>} 障 @code{<c-func-ptr>}
+@tab @var{obj} ≪鴻ゃゃ潟帥障
 
-@item @code{<c-ptr>} または @code{<c-func-ptr>}
+@item @code{<c-ptr>} 障 @code{<c-func-ptr>}
 @tab @code{<c-array>}
-@tab @var{obj} の先頭アドレスを持つポインタを生成します。
+@tab @var{obj} ≪鴻ゃゃ潟帥障
 
 @item @code{<c-ptr>}
 @tab @code{<string>}
-@tab Cの文字列を生成し、その先頭アドレスを持つポインタを生成します。
+@tab C絖≪鴻ゃゃ潟帥障
 
 @item @code{<c-ptr>}
 @tab @code{<uvector>}
-@tab @var{obj} の先頭アドレスを持つポインタを生成します。
+@tab @var{obj} ≪鴻ゃゃ潟帥障
 
 @item @code{<c-ptr>}
 @tab @code{<sequence>}
-@tab @var{obj} と同じ内容の配列を生成し、その先頭アドレスを持つポインタを生成します。
+@tab @var{obj} 絎鴻≪鴻ゃゃ潟帥障
 
 @item @code{<c-array>}
 @tab @code{<sequence>}
-@tab @var{obj} と同じ内容の配列を生成します。
+@tab @var{obj} 絎鴻障
 
 @item @code{<c-array>}
 @tab @code{<c-ptr>}
-@tab ポインタが指すメモリ領域を配列と見なして @var{class} のインスタンスを生成します。
+@tab ゃ潟帥<≪荀 @var{class} ゃ潟鴻帥潟鴻障
 
 @item @code{<c-func-ptr>}
 @tab @code{<procedure>}
-@tab @var{obj} を実行する関数のポインタを生成します。
+@tab @var{obj} 絎茵∽違ゃ潟帥障
 
-@item @code{<integer>} または @code{<real>}
+@item @code{<integer>} 障 @code{<real>}
 @tab @code{<c-value>}
-@tab @var{obj} と同じ値の数値を返します。
+@tab @var{obj} ゃ医ゃ菴障
 
 @item @code{<boolean>}
-@tab @code{<c-value>} または @code{<real>}
-@tab 値が 0 のとき @code{#f} が、そうでなければ @var{#t} が返ります。
+@tab @code{<c-value>} 障 @code{<real>}
+@tab ゃ 0  @code{#f} с @var{#t} 菴障
 
 @item @code{<integer>}
-@tab @code{<c-ptr>} または @code{<c-func-ptr>}
-@tab ポインタのアドレスが返ります。
+@tab @code{<c-ptr>} 障 @code{<c-func-ptr>}
+@tab ゃ潟帥≪鴻菴障
 
 @item @code{<integer>}
 @tab @code{<c-array>}
-@tab 配列の先頭アドレスが返ります。
+@tab ≪鴻菴障
 
 @item @code{<string>}
-@tab @code{<c-ptr>} または @code{<c-func-ptr>}
-@tab ポインタが指し示す領域が0終端された文字列と見なし、文字列を生成します。
+@tab @code{<c-ptr>} 障 @code{<c-func-ptr>}
+@tab ゃ潟帥腓冴0腟腴絖荀絖障
 
 @item @code{<string>}
 @tab @code{<c-array>}
-@tab 配列の内容が0終端された文字列と見なし、文字列を生成します。
+@tab 絎鴻0腟腴絖荀絖障
 
 @item @code{<collection>}
 @tab @code{<c-array>}
-@tab 配列の内容を持つ @var{class} のインスタンスを生成します。各要素の値は @code{scm-cast} でキャストされます。
+@tab 絎鴻 @var{class} ゃ潟鴻帥潟鴻障荀膣ゃ @code{scm-cast} сc鴻障
 @end multitable
 
 @c COMMON
@@ -704,7 +704,7 @@
 @c EN
 Returns the value of @var{obj} if @var{obj} is an instance of @code{<c-value>}. Otherwise, returns @var{obj}.
 @c JP
-@var{obj} が @code{<c-value>} 型である時は数値を返します。そうでなければ @var{obj} をそのまま返します。
+@var{obj}  @code{<c-value>} с医ゃ菴障с @var{obj} 障乗障
 @c COMMON
 @end defun
 
@@ -712,7 +712,7 @@
 @c EN
 Returns NULL pointer.
 @c JP
-NULLポインタを返します。
+NULLゃ潟帥菴障
 @c COMMON
 @end defun
 
@@ -720,7 +720,7 @@
 @c EN
 Returns @code{#t} if @var{obj} is a NULL pointer, @code{#f} otherwise.
 @c JP
-@var{obj} がNULLポインタであれば @code{#t} が、そうでなければ @code{#f} が返されます。
+@var{obj} NULLゃ潟帥с @code{#t} с @code{#f} 菴障
 @c COMMON
 @end defun
 
@@ -728,7 +728,7 @@
 @c EN
 Register the finalizer @var{proc} to @var{ptrobj}. It is called when @var{ptrobj} is GCed.
 @c JP
-@var{ptrobj} にファイナライザ @var{proc} を登録します。@var{ptrobj} がGCされるときに @var{proc} が呼ばれます。
+@var{ptrobj} <ゃゃ @var{proc} 脂蚊障@var{ptrobj} GC @var{proc} 若違障
 @c COMMON
 @end defun
 
@@ -736,7 +736,7 @@
 @c EN
 Deletes the finalizer of @var{ptrobj}.
 @c JP
-@var{ptrobj} のファイナライザを削除します。
+@var{ptrobj} <ゃゃ吟ゃ障
 @c COMMON
 @end defun
 
@@ -744,7 +744,7 @@
 @c EN
 Calls the finalizer of @var{ptrobj}, and deletes it from @var{ptrobj}.
 @c JP
-@var{ptrobj} のファイナライザを実行します。これにより @var{ptrobj} のファイナライザは削除されます。
+@var{ptrobj} <ゃゃ吟絎茵障 @var{ptrobj} <ゃゃ吟ゃ障
 @c COMMON
 @end defun
 
@@ -755,7 +755,7 @@
 @c EN
 @code{objc-wrapper} is the module which enables to use Objective-C libraries.
 @c JP
-@code{objc-wrapper} とは Objective-C のライブラリを Gauche から使えるようにするためのモジュールです。
+@code{objc-wrapper}  Objective-C ゃ Gauche 篏帥≪吾ャ若с
 @c COMMON
 
 @menu
@@ -777,7 +777,7 @@
 @end example
 
 @c JP
-フレームワークライブラリ @var{framework} を読み込みます。
+若若ゃ @var{framework} 茯粋昭帥障
 
 @example
 (c-load-framework "Foundation")
@@ -796,9 +796,9 @@
 
 If Objective-C class @code{Foo} is defined in the header file, @code{c-include} defines two symbols @code{Foo} and @code{<Foo>}. @code{Foo} is an instance of @code{<c-struct:objc_object>} and indicates the Objective-C class @code{Foo}. @code{<Foo>} is an alias of the type @code{<id>}.
 @c JP
-@code{objc-wrapper} モジュールの @code{c-include} では Objective-C のクラス定義やメソッド定義の拡張が行われています。
+@code{objc-wrapper} ≪吾ャ若 @code{c-include} с Objective-C 劫臂<純絎臂≦宍茵障
 
-Objective-C のクラス @code{Foo} がヘッダファイルで定義されていた場合、 @code{Foo} と @code{<Foo>} の2つのシンボルが定義されます。@code{Foo} は @code{<c-struct:objc_objcect>} 型のオブジェクトでクラス @code{Foo} そのものを指しています。@code{<Foo>} は @code{<id>} のエイリアスとなります。
+Objective-C  @code{Foo} <ゃу臂翫 @code{Foo}  @code{<Foo>} 2ゃ激潟絎臂障@code{Foo}  @code{<c-struct:objc_objcect>} 吾сс @code{Foo} 障@code{<Foo>}  @code{<id>} ゃ≪鴻障
 @c COMMON
 @end defun
 
@@ -810,7 +810,7 @@
 @c EN
 Defines Objective-C class @var{class-name} whose super class is @var{super-class-name}.
 @c JP
-@var{super-class-name}を継承したObjective-Cのクラス@var{class-name}を定義します。
+@var{super-class-name}膓帥Objective-C@var{class-name}絎臂障
 @c COMMON
 @end deffn
 
@@ -820,9 +820,9 @@
 
 In the body, you can use two variables @var{self} and @var{super}. @var{self} is the receiver object and @var{super} is the object which is casted to its super class.
 @c JP
-メッセージキーワードが@var{message-keyword}であり戻り値の型が@var{ret-type}であるような@var{objc-class}のメソッドを定義します。@var{varspec}は(変数名 変数型)のリストを指定します。
+<祉若吾若若@var{message-keyword}с祉ゃ@var{ret-type}с@var{objc-class}<純絎臂障@var{varspec}(紊医 紊医)鴻絎障
 
-@var{body}では@var{self}と@var{super}の2つの変数が使えます。それぞれ、レシーバオブジェクト、レシーバをスーパクラスにキャストしたオブジェクトを指しています。
+@var{body}с@var{self}@var{super}2ゃ紊違篏帥障激若吾с激若鴻若鴻c鴻吾с障
 @c COMMON
 
 @example
@@ -845,7 +845,7 @@
 @end example
 
 @c JP
-@var{obj} のメソッドを呼び出します。
+@var{obj} <純若喝冴障
 
 @example
 [[NSString :alloc] :init]
@@ -859,7 +859,7 @@
 @c EN
 Returns Objective-C string.
 @c JP
-Objective-C文字列を返します。
+Objective-C絖菴障
 @c COMMON
 @end defun
 
@@ -867,7 +867,7 @@
 @c EN
 Returns a selector of @var{method-name}.
 @c JP
-メソッド名 @var{method-name} のセレクタを返します。
+<純 @var{method-name} 祉帥菴障
 @c COMMON
 @end defun
 
diff --unified --recursive --text c-wrapper-0.6.1/doc/extract c-wrapper-0.6.1.new/doc/extract
--- c-wrapper-0.6.1/doc/extract	2009-08-08 16:44:52.000000000 +0200
+++ c-wrapper-0.6.1.new/doc/extract	2020-07-03 18:00:02.635910159 +0200
@@ -43,7 +43,7 @@
             (push! *node-table* (cons current-node jn))
             (push! *header-table* (cons current-header jh))))
          (#/^@include\s+(\S+)/ (#f file)
-           (with-input-from-file file (cut scan-nodes) :encoding 'euc-jp))
+           (with-input-from-file file (cut scan-nodes) :encoding 'utf8))
          ))
      read-line)))
 
@@ -55,7 +55,7 @@
       (pattern-out () (out (read-line)))
       (#/^@include\s+(\S+)/ (#f file)
         (with-input-from-file file (cut filter pattern-in pattern-out)
-                              :encoding 'euc-jp)
+                              :encoding 'utf8)
         (in (read-line)))
       (#/^@c COMMON$/ () (in (read-line)))
       (test (lambda _ (eq? *lang* 'en))
@@ -138,12 +138,12 @@
         ((en) (filter #/^@c EN$/ #/^@c JP$/))
         ((jp) (filter #/^@c JP$/ #/^@c EN$/))))
 
-    (define outenc (if (eq? *lang* 'jp) 'euc-jp 'utf8))
+    (define outenc (if (eq? *lang* 'jp) 'utf8 'utf8))
     
     (unless (= (length a) 1) (usage))
 
     (when (eq? *lang* 'jp)
-      (with-input-from-file (car a) scan-nodes :encoding 'euc-jp))
+      (with-input-from-file (car a) scan-nodes :encoding 'utf8))
     
     (with-input-from-file (car a)
       (lambda ()
@@ -153,7 +153,7 @@
                      (current-output-port) outenc)
             (with-output-to-port out do-it)
             (close-output-port out))))
-      :encoding 'euc-jp)
+      :encoding 'utf8)
     0))
 
 ;; Local variables: