ライプラリ - みる会図書館


検索対象: 月刊 C MAGAZINE 1992年8月号
60件見つかりました。

1. 月刊 C MAGAZINE 1992年8月号

続々登場新ライフラリ 0 ソースコード付属 / 組み込みロイヤルティ無料 0 すわ e C es fo 「 PC -9800 series IWindow & Menu 2.0 IKey & Di 叩ね y 2.0 咽価格ア 2 クク 価格ア 2 クク テキスト画面を対象として、オーバーラップ可能なウインドウを 100 個までオープン、操作 1 文字単位のキー入力から、 1 行工テイタ、数値 / 全角等文字種指定のテータ入力関数ま 可能なライプラリ。オープン / クローズ / 切り換え / 移動 / サイズの変更 / 文字列のスク で、また 1 文字表示から、指定領域に折り返し表示を行う関数、カーソル移動キーにより ロール、折り返し表示等の機能を備えています。目的別に 5 つのタイプのウインドウかあ 上下左右スクロール表示が可能なテキスト表示関数まで、キー入力、画面表示 / 制御のさ り、表示内容 / 形式によって使い分けることかできます。また、ウインドウを利用したメ まさまな機能を提供するライフラリ。ーキー入力ファンクションキー、カーソル移動キ ニュー選択関数では、カーソル移動キー、ホットキーによる選択、サプメニューの表示 / 、 ANK 、漢字の各コードを 1 回のキー入力関数て取得できる。一日本語入力 FEP の制 選択も可能。その他、 1 行編集入力関数、 御 ATOK6 / 7 、 VUE 、 NEC/NECAI スクロール表示関数、メニュー選択関数 の起動、入力 / 変換モードの切り替え、 で使用するキーの変更が可能です。 終了等の機能を提供。・スクロール可能 ・スクロール表示 / メニュー選択 / 1 行 な 1 行工テイタにより、表示幅より大き いテキストの入力が可能。・テータ入力 編集入力時の操作キーの指定ができる。 関数日本語入力 FEP の制御を伴った ・フレームの表示 / 非表示・ウインド 文字種指定のテータ入力関数カンマ編 ウタイプにより、スクロール / 折り返し 集・折り返し表示可能な指定領域への / 部分スクロールが可能■スクロール 文字列表示関数・スクロール表示関数 関数はスクロール単位の指定か可能 カーソル移動キーにより上下左右スクロ メニュー関数はホットキー / スキップ項 ール表示が可能なテキスト表示関数。・ 目の指定、メニューバーのサイズ / 表示 項目の指定ができ、また、サプメニュー その他各種シフトキーの取得、文字属 性 ( 表示色 / リバース / プリンク / アンダ の表示 / 選択ができるのて、階層化が可能 ーライン等 ) の設定。・画面を複数領域に 分割し、情報の変化を逐次表示したり、 スクロール表示が可能なバネルウイドウ 機能。 * MS - C は 6.0 のみに対応 ー 00F / 総合コンソ - ルコントロ - ルライプラリ 20 価格タ 59 クク 価格タク ICCF/EX 2.0 キー入力、文字列表示、グラフィック、マウス、ウインドウメニュー、プリンタ等 290 以上の関数で構成される総合コンソールコントロールライフラリです。 TWindow & Menl.J' 、 CKey & DisDlaYJs* 「 G 「 aphic & MOUSez を包含し ています。ウインドウ / メニュー機能、キー入力 / 文字 / 文字列表示 / 操作 / カーソル制 御 / 日本語入力 FEP 制御 / 編集入力の各機能、クラフィック / マウス機能については それそれのライフラリの説明をこ覧ください。 ・プリンタ関数には日 OS 経由でプリンタに文字コード / 制御コードを送り、文字の印字、 拡大、強調、アンターライン等のモードの設定 / 解除、印字方向、改行幅等の指定から、 文字列印字、罫線印字機能付き文字列印字関数までをサポート。 ( PC - P 日系プリンタに 対応 ) ・対応 C 言語 MS-C 6.0 / TC 2.0 / TC + + ZOC 2.0 IGraphic & Mouse ※バネルウインドウ機能はウインドウ機能のサフセットと考えられるため、含まれません。 価格ア 29 ククし ※ CCF / EX はノーマル / / ハイレゾの両モードに対応し、ハイしゾモード時は互換モードもあります。 点、線、矩形、円、文字等を描画する関数、 指定領域を切り出す、貼り戻す、表示モードの設定を行う制御関数が、またマウスカーソ ルの表示 / 非表示、ボタン情報の取得、移動範囲の取得等の関数があります。拡張グラフ ィック関数 ( 線 / 矩形 / 円 / 連続線分描画 ) ではラスタオペレーションの指定が可能。グラ フィック / テキストの個別 / 混在八一ドコピー関数も用意。標準で 16 色ボードか装着され て、る機種では 16 色表示可能 ( 拡張グラフィック関数を除く ) IBGM/5 ラブロクラム価格ア 9 ククク NEW 価格ア 3 クク IBGM/Kit P 冊聞訂 S 12 種類のグラフ作成機能を提供するバッケージ。例えば、必要なバラメータを設定し、関 数を呼び出すだけで円グラフや棒グラフを簡単に描画することができます。さらに、タイ ピジネスアプリケーションで必要とされるあらゆるグラフ情報を表現できます。 ・ハードコピーによりグラフの印刷が可能。・標準で 16 色ボードが装着されている機種て は 16 色表示可能 ( 一部の関数を除く ) ◆「 BGM / Ki むは「 CCF / 総合コンソールコントロールライプラリム TG 「 aDhic & Mouse 」ユーザーのためのグラフ描画関数ライプラリ。 第 IMenu & select ? 咽 s 価格ア 2 クク CMenu & S 引 ect 』はメニュー表示と項目選択に関する機能を提供する C 言語用ライプ ラリてす。画面のまん中に数個のメニューを表示するべージメニュー、指定行に表示する ラインメニュー、ボップアップメニュー、一度に多くの項目を選択対象として表示できス クロール可能なワイドメニュー、一覧表のような形式のリストメニューが提供され、カー ソル移動キー、ホットキーおよびマウスによる選択が可能です。各メニュー関数は組み合 わせて利用することができるので、用途に合わせて最適なメニューを利用することかでき ます。また、選択されたメニューを表示したまま次のレベルのメニュー選択が可能です。 メニュー選択時のキーコードは簡単に変更することかできるので、アプリケーションに合 わせたキー設定が可能です。簡単に呼び出せる A 曰メニューバーの大きさの変更、メニ ュー選択中に他の処理を行う等のフレキシプルな処理が可能な A 曰の 2 種類の AP 陸サポ ートしています。ページメニューを除くすべてのメニューを階層化することができる階層 メニュー機能があり、一連のメニュー選択を自動化することができます。また、キーの変 更によりメニューカーソルの移動キー、選択キーを変更することも可能です。 マシン共通化ライフラリ P ド / 98 PF し / 」 3100 PFL/AX PFL/FMR 訂 s PFL ライプラリは複数のパソコンで同一仕様の関数を提供するライプラリシリーズ。 NE み合わせての取得が可能。ーテキスト表示高速画面表示 / 矩形領域の切り張り・移動・ コピー / 部分・全体の上下左右スクロール etc ・カーソル移動・位置の取得・形状の C PC -9800 シリーズ、東芝 -3100 シリーズ、各社 AX 仕様パソコン、富士通 FM 日 -50 シ リーズ間で、各機種の OS 、ハードウェア等の差異を吸収し、統合化された関数インタ 変更・移動範囲の指定・表示の切り替え■ウインドウ / メニュー「 Window & Menuz ーフェイスを提供することにより、同一仕様の関数を提供し、マシンインテべンテントな と同等の機能を提供。■グラフィックスほとんとの図形描画関数で 5 種類のラスタオペ ソフト開発が可能なプラットフォームライプラリです。 レーションをサポート / 矩形領域のスクロール・移動・コ e—etc ■マウスカーソルの このライフラリシリーズを利用することにより、例えば 98 シリーズ用に開発したソフトを 移動 / 位置の取得 / 移動範囲の指定 / 表示の切り替え / ホタン押下情報の取得 etc J -3100 、 AX 等他の機種に移植する、同時開発するといった作業か非常に簡単に行えます。 ・完全ソースコード付属、組み込みロイヤルティ無料。 キー入力、テキスト画面表示、カーソル制御、テキストウインドウ、メニュー選択、グラ ◆ MS-DOS Ve 「 3 」以上◆対象 C コンバイラ Mic 「 osoft-C Ve 「 . 5 」 / 6 ラーシモテルに対応 フィックス、マウス等の関数か提供されます。 ◆テモティスクを用意しています。切手 1 0 円分をお送りください。 ・キー入力 SH 旧 T / CT 日 L / ALT と各種ファンクションキー・ INS ・ DEL 等を組 メティアは囲用 5 " 2HD 、 J3 燗用 3.5 " 2DD 、 AX 用 3.5 " 2DD 、 FM 日用 5 " 2HD となっています。 ・走行環境等 ( PFL 、指定のある製品を除く ) NEC PC ー 9800 シリーズ ( LT を除く ) * 製品によっては XL 、 XL2 、日 L の ・機種 ハイレゾリューション / ノーマルの両モードに対応。 ・対象 C 言語 Mic 「 osoft-C 5.1 / 6.0 Quick-C 2.0 Tu 「 bO-C 2.0 / C 十十 ・ MS-DOS ・ Ve 「 sion 3 」 / 3.3 ・メティア・・・・・・ 5 〃 2HD 、 3.5 ″ 2HD ・お求め方法 お近くのパソコンソフト取扱店、秋葉原の石丸電気マイコンセンター ( 03 ー 325 ト 0011) または弊社てお求めになれます。 * すべての表示価格には消費税は含まれておりません。 * 各製品は C 言語毎の対応になっています。 * 各製品の仕様は断わりなく変更されることかあります。 ■テモティスク / 詳しい資料を用意しています ・テモティスク CCF/Menu & Select/BGM/WindOW8Menu/Key@DisDlay G 「 aDhic & Mouse の総合テモティスク郵便小為替または切手 515 円 分をお送りください。メティアは 5 ″ 2HD またー .5 ″ 2HD となっています。 株式会社ティッフス ・〒 111 東京都台東区元戌草 4 -4 ー 9 ・詳しい資料は、 PHONE / FAX でこ請求ください。 ・ PHONE 03 ー 5828 ー 051 1 03-5828 ー 0513 ・ FAX く資料請求番号 170 〉

2. 月刊 C MAGAZINE 1992年8月号

djgcc 詳解講座 第 1 0 回 Contributed S0ftware 安田英之 ( 株 ) プロシード 今回は , dJgpp 1 .06 に付属している Cont 「 ibuted Software か ら Cu 「 ses ライプラリ , 擬似マルチタスクライプラリ , テキストウイン ドウシステム , 拡張グラフィックライプラリを紹介します。また , 翻訳は 今回から GNLJ C 十十ライプラリ IJse 「 's Guide をお届けします。 たアプリケーションを djgcc て、コンパイルす シューラのほか , セマフォ , メールポック る際に利用て、きます。 ス , パイプといった同期・通信機構も完備 しています。 UNIX のような本格的なマルチ 擬似マルスクライプラリ (aetsk100. 1 .06 の配布ファイルを Table 1 にまとめて タスクを行うのには使えませんが , リアル おきます。今回はこれらのうち , Contribu 以前から djgpp の配布ファイルには , sam タイムゲームを作るときなどには便利て、し ted Software について解説します。 ples/tasks/ というディレクトリに , 簡単な よう。 マルチタスクライプラリが入っていました Contributed Software とは ? テキストウインドウシステム ( aewin100. zip ) が , これよりもさらに進んだマルチタスク を実現するのがこのライプラリて、す。スケ Contributed Software とは , フリーソフ グラフィックスを使わず , キャラクタベ トウェアの権利を他人に譲渡し , その人の TabIe 1 djgpp 1 .06 のオリジナル配布ファイル ソフトウェアの一部として配布してもらう ファイル名 内容 ものて、す。あるソフトウェアの上て、動作す ae* の共通インクルードファイル aeaei100. zip るソフトウェアなどを配布するときによく Cu 「 ses ライプラリ aecurl 00. zip 使われる手段て、す。 擬似マルチタスクライプラリ aetsk 100. zip たとえば X Window System という UNI テキストウインドウシステム aewinl 00. zip X 上て、普及しているフリーのウインドウシス 拡張グラフィックライプラリ cbgrxl 00. zip djbsnl 16. zip テムには , X 用のアプリケーションを中心と GNU bison ー 1 .16 コンバイルに最低限必要なファイル djdevl 06. zip した非常に多くの Contributed Software が ドキュメント djdoc 106. zip 付属しています。 emu387 のソースおよび実行形式 djemul 06. zip djflx237 zip GNU れ ex ー 2.3.7 Cu 「 ses ライプラリ (aecu 「 100. zip) djgasl 38. zip GNU gas ー 1 .38.1 djgcc201. zip GNU gcc-2.1 ae * という Contributed Software のシリ djgosl 06. zip g032 のソースおよび実行形式 ーズの第 1 弾て、す。 ae という名前は , このシ djincl 06. zip C, C 十十のインクルードファイル リーズの作者て、ある J. Alan Eldridge の頭文 256 色グラフィックライプラリ dj 「 106. zip 字て、す。 djlibl 06. zip ライプラリ ( バイナリ ) ライプラリ ( ソース ) d s 「 106. zip Curses ライプラリは , 端末の制御コード プロファイラおよび専用ライプラリ djprfl 06. zip に依存しない画面制御ライプラリとして UN 各種ソース djsrcl 06. zip Ⅸ上て広く使われています。これに対応し djgpp 1.06 展開サイズ 47296 175709 98368 109727 1393068 42 51 1 5 1667299 228048 146721 244658 147025 3751860 451707 433612 169702 922047 953218 581357 491303 圧縮サイズ 22275 75404 41671 47998 583345 1 61935 766035 88178 73887 109665 69314 1744914 213952 1 7 1 317 83548 383916 458305 252233 201898 gcc 詳解講座・ He110 GCC World 77

3. 月刊 C MAGAZINE 1992年8月号

′ a ′ s RS-232C Library ~ 価格。 23 , 000 円。発売中 通信ソフト Y-TERM 装備 製品概要本製品は、 C 言語にて RS ー 2 3 2C の各種制御を行うためのライプラリです。 一般的な調歩同期式だけではなく、同期式についても完全にサポートされていますので、 B S ! 93- 、罸 83 ー 1 ! C 等同期式手順を使うアプリケーションにも対応できます。また付属している通信ソフト Y-T い第に 2 歌 44 民ー ! し数 9 1 キラクタ長 ERM は、プログラ乙例としてだけでなく実際にパソコン通信等にもあ使い頂くことガできる 口一カ , ! レエコーハックー 機能を備えてあります。 リターンキー 振毎 - ロマンド ■主な特長 ー自物まお リ ) 、イ第隔 オ - ートロ 0 イン …ぇ物、 1 ・に ) : 第物め 7 第 24 : ・調歩同期式・同期式手順ともにサポート ・半 / 全ニ重制御、ハード / ソフトフロー制御のサボト ・ Y ー TERM の主な機能 ・拡張日 S ー 232C ボード ( PC ー 9861 K ) 対応 ズ ・モデ乙の視機能・オーートロプイン機能・自動接 NEC PC ー 9801 シリー 対応機種 ・実用通信ソフト Y-TERM 装備 続機能・テキストフ夛 1 ・ル送受信機能・ XMODE MS-0 5.1 以上 対応言語 M フイル転送機能・ユーザーファンワション ・ Y-TERM ・ライプラリともにソースコード完全公開 Quick-C 2.0 以上 ・組込みロイヤリティ無料 TURBO C + + 1.0 0 工 a ーⅣー第 dO ー一′′尸グラフィックウインドウライプラ屮価 23 , 000 円発売中 0 製品概要本製品は、 C 言語にてウインドウ処理を行うためのライプラリです。このライ プラリを使用することにより、ウインドウ対応型アプリケーションを簡単に実現致します。ウ インドウ間の切り替えや移動等、マウスに完全対応していますのでマン・マシン・インターフ 工ースは、抜群の気力を発揮します。またグラフィッワを使用していますので、一行のドット 数変となり、 AN K フォントも自由に設定可能です。 対応機種 NEC PC ー 9801 シリーズ 0 主な特長 ( ハイレゾリューションモードは除く ) ・高速グラフィッワウインドウ・ソースコード完全公開 対応言語 MS-C 5.1 以上 ・マウス完全対応 ・組込みロイヤリティ無料 Quick-C 2.0 以上 ・汎用キー入力ルーチン装備 TURBO C + + 1.0 、アイサムライプラリ ■製品概要本製品は、 C 言語にて一 SAM ファイル処理を実現するライプラリです。検索 は、 B— t 「 e e アルゴリズ乙を採用しているため、高速検索ガ可能です。当ライプラリにて作 成のテータベースファイルは、 dbase Ⅲ plu s にて参照、変更可能です。 対応機種 MS ー DOS ガ動作可能な機種 ■主な特長 対応言語 MS-C 5.1 以上 ・ B ー t 「 ee による高速アワセス・ソースコード完全公開 Quick-C 2.0 以上 ・組込みロイヤリティ無料 TURBO C + + 1 .0 価格 46 , 000 円発売中 通信ソフト JTRN 装備 ( 日 S ー 232C 凵 b 「 y が含まれます ) ・ PC - NET / 2 ( オンライン・ユーサー・サポート・システム ) 遂に登揚 快適な操作性を目指した OS / 2 対応のユーサー支援システ乙ですマルチ回線によるパソコン通信 での製品案内や問い合わせ、さらにバージョンアップの情報交換など幅広い御利用が可能で切 NEWS 92 年 6 月 1 日発売開始全ソース付 198 , 000 円 ・弊社製品情報ネットワーワシステ乙、・ Y ー NET " 開局中″アワセス電話番号 ( 03 ) 5350 ー 1785 USER 」 D ℃ UEST" でどうぞ / 吉正電子株式会社 pc 事業部 〒 151 東京都渋谷区代木 1 8 ー 10 第一西協ピル 電話 ( 03 ) 5371 ー 3 1 ( 直通 ) Yßhi masa 日 ectronic ts しノハートフ 7 ニーー せ = 号、朝ー ( 〔 ) 一ニ「ゞン青 0 ) た 「一、第い - 第伐、Ⅱい このきうに、このライ・ラリーを用すれはを : - ゴリケご : ツョゞ」迦地ム - 強現「き 。ては、まをを・ アには下・リーショ、 、リフトを発発に必要な用キ ~ ・ユ物関やファンク シ三ン・ ~ 表示機なども関群、さらに十 ライフラリ、一のン一フ第第、が材さます さを、 C 言語て自曲 : ・を冏いて下さい。 を了 ヾ、 ( ゾを 格 23 , 000 発売中 脇 4 Lik 4 第 Lik 宿 4 Lik ー求め方法弊社製品は、パソコンソフト取扱店であ求めいただけますガ、 直接ご注文の際は右記まであ問い合わせください。 なあ、上記価格には消費税が含まれてありません。 く資料請求番号レ 3 >

4. 月刊 C MAGAZINE 1992年8月号

く価格 > 57 , 000 円 問い合わせ先クレッセンドカンパニ 〒 260 千葉県千葉市中央区中央 1 ー 10 ー 10 シャンポール第 2 千葉中央 408 TEL 043 ( 222 ) 9801 「 SAS/C Ver. 5.0 」 fiSAS インステイチュートジャノヾン (#)SAS インステイチュートジャパンは , MVS または CMS が動作する IBM メインフレ ーム用 C コンパイラ「 SAS/CVer. 5.0 」の国 内向けレンタルを開始した。おもな特徴は 以下のとおり。 ・ MVS または CMS て、動作する CICS (Custo mer lnformation Control System) のコ マンドレベルプログラミングをサポート。 CICS/OS または CICS/DOS の Ver. 1 リリ ース 7 以降に対応 ・ BSD ソケットライプラリにより TCP/IP 使 用アプリケーションの移植作成が可能 ・マウス対応の対話式フルスクリーンデバ ッガ付属 ・ TSO REXX をサポート ・ VSAM のキーっきアクセス , CMS 共有フ アイルシステム , PDSE, SMS をサポート く動作環境 > ・拡張外部参照名をサポート ・対応機種 MVS または CMS が動作する I C MAGA ーケンサーソフトのソースプログラムが 音のそれぞれに対応したライプラリとシ ・ FM 音源 , MIDI インタフェイス , ビープ 易通信プログラムのソースが付属 ・ XMODEM プロトコルのライプラリと簡 ソースプログラムが付属 印字機能を備えた簡易ワープロソフトの ・カット & ペースト , 縦書き , 罫線 , 倍角 所 ) をバンドル ・ Mind 学習ソフト「カン太」 ( ED ソフト研究 スなどのシステム開発に適している ・文字列の処理機能が強力て、 , データベー が可能となる。おもな特徴は以下のとおり。 ながらインタブリタ言語と同様のデバッグ パイル実行て、きるのて、 , コンパイラて、あり ンドラインに与・えられた命令をすぐにコン 解て、きる。また , 対話機能を装備し , コマ 書いたプログラムて、も容易に処理内容を理 述する言語。ソース可読性が高く , 他人が Mind は , プログラムをすべて日本語て、記 1 + 」を発売した。 く価格 > ・対応 OS MS-DOS Ver. 3.1 以上 ・対応機種 PC ー 9801 シリ く動作環境 > 付属 24 , 800 円 ーズ ソシェイツ 問い合わせ先株マイクロソフトウェアア ることが可能。おもな特徴は以下のとおり。 し , GUI アプリケーションを視覚的に開発す クライプラリ。マウスコントロールに対応 フトは , 200 以上の関数を備えたグラフィッ ツール「 BRAVOFACE 」を発売した。同ソ 株プロテックは , グラフィック開発支援 株プロテック 「 B RAVO FACE 」 TEL 03 ( 3486 ) 1411 小田急南青山ビル 9F 〒 107 東京都港区南青山 7 ー 8 ー 1 ・動的ハードウェア検出機能をサポート ・仮想ビットマップにより 8M バイトまて、グ ラフィック描画可能 ・ PC ー 9801 シリーズのハイレゾモードにも対 ・イベントマネージメント機能をサポート ・多様なラインスタイル , カーソルバター ン , 塗り潰しパターンをサポート ・ビットマップ , アウトラインフォントの 機能を備えたグラフィックテキスト ・グローノヾルデノヾイス , ローカルウインド ウ , 仮想ワールドの 3 タイプの座標スタイ ルをサポート ・対応コンパイラ MS-C Ver. 5.1 以上 DOS/V ・対応 OS MS-DOS Ver. 3.1 以上 リーズ , J ー 3100 シリーズ , AX マシン ・対応機種 PC 一 9801 シリーズ , IBM-PC シ く動作環境 > く価格 > Turbo C Ver. 2 . 0 Turbo C 十十 Ver. 1 . 0 120 , 000 円 く価格 > BM メインフレーム 840 , 000 円 ( 年間レンタル ) 間い合わせ先 (WSAS インステイチュート シャノヾン 〒 104 東京都中央区明石町 6 ー 4 ニチレイ明石町ビル 5F TEL 03 ( 5565 ) 8381 「 Mind5.1 十」 株マイクロソフトウェアアソシェイツ 株マイクロソフトウェアアソシェイツは , 日本語記述プログラミング言語「 Mind5. C MAGAZINE 1992 8 間い合わせ先株プロテック 〒 105 東京都港区虎ノ門 3 ート 1 TEL 03 ( 3437 ) 6691 「 WINDOW TX Ver. 2.0 」 株ソフトビジョン め , 高速なウインドウ表示が可能 ・テキスト VRAM を直接アクセスするた 特徴は以下のとおり。 スのウインドウ利用が可能となる。おもな て、 , MS ー C のプログラムて、テキスト画面べー ライプラリに含まれる関数を使用すること ウシステム自体を新たに設計した別製品。 が Ver. 1.0 の改良製品て、はなく , ウインド 同ソフトは , Ver. 2 . 0 として発売される を発売した。 数ライプラリ「 WINDOW TX 」の Ver. 2 . 0 株ソフトビジョンは , 簡易ウインドウ関 148

5. 月刊 C MAGAZINE 1992年8月号

」丿う 別ラ入 フ成 c-o イ乍 一フィ イ フ グ 特集 的なクオリティは , フィルムや , いまのと ころビデオにすらおよぶはずもないのに CRT 上て、アニメーションをしようと数々の 試みが行われています。 現在日本の誇る新しい 3 大文化 , コミック ( アニメーション ) , ファミコン , カラオケ のうちふたつの要素を含む CRT 上て、のアニ メ表現はこれからも尽きることのなく探求 されていくことが当然期待されます。さら にフルカラー環境が一般に浸透して , もっ ともっとクオリティの高い作品が登場して , 楽しむことがて、きるようになるといいて、す ね。 Fig. 2 PC ー 9801 のメモリ PC ー 9801 の VRAM セグメント ープレーン E000 G プレーン B800 B000 B プレーン A800 R プレーン 400 行 80 バイト PC -9801 のグラフィック PC ー 9801 シリーズて、グラフィックを扱った プログラムを組もう , とします。実現する にはいくつか方法がありますが , まず初め に , グラフィックライプラリをどう選択す るかが間題となります。 ①できあいのものを使う ②自前でなんとかする ということになるて、しよう。 て、きあいのものを使う場合て、も , 市販の ライプラリを使う , BGI など処理系に付属し ているライプラリを使う , GLIO を使う , G BIOS を使うなど , いろいろな選択肢があり のをいじくりまわせばどうもなんかてきそ さて , 今回はて、きあいのライプラリの解 ます。 て、きあいのライプラリは , ひと通りの機 説をするのは意味もないことなのて、 , そっ ということがなんとなくわかってき 能が実現されていて関数をコールすればこ ちは置いておきましよう。 ます。 と足りるし , 最適化もされているのて、使う 一から自前て、作れば , 自分て、把握したプ VRAM は一般に VIDEO RAM と呼ばれて ログラムがて、きるのて、処理にあった最適化 価値は十分にあります。しかし , もっと細 いるものて , その名のとおり画面出力用に が可能になるし , 何より作ったほうがおも かい処理をしたい場面も多々あるて、しよう。 割り当てられた RAM て、す。この VRAM の構 ライプラリというものは便利て、すが , 一般 しろそうなのて、なんとかしたいと思います。 成は当然 , 機種によってまったく異なって 化されているのて、どうしてもなんだかんだ て , それからどうするの ? という話て、 います。 PC ー 9801 の場合はグラフィック画面 す。さて , どうしましよう。 とムダな処理が入ってきたり , 軽く線を引 そのままのイメージがメモリ上にマッピン きたいだけなのに巨大なライプラリがリン グされているのて、取り扱いが簡単てす。 PC -9801 の V 日 AM 構造 クされてしまったりして , ちょっと敬遠し こから本格的な話に入っていきましよう。 たい場合があります。もしソースが付属し さてまず初めに知っておいてほしいのは , 自前て、グラフィックを扱うときにハード VRAM にはグラフィックプレーンと呼ばれ ていればそれをいじってなんとかすること るものが 4 枚あるということてす。なぜ 4 枚 もて、きるて、しようが , 普通はあまり付属し ウェアの構成を知ることは避けて通れぬ道 て、す。本を見たりすると VRAM とかいうも なのかをあえて説明するなら , PC ー 9801 には ていません。 特集 PC ー 98 田グラフィックライプラリ作成入門 37 メモリマップ セグメント F000 E800 E000 mv/RAM ープレーン ROM ープレー ン C000 B800 B000 A800 G プレー ン R プレ ーン B プレー ン G プレーン R プレーン B プレーン メイン RAM 0000

6. 月刊 C MAGAZINE 1992年8月号

ースて、ウインドウシステムを実現していま す。機能的には前記の Curses ライプラリと 重複する部分がありますが , Curses カ℃て、書 かれているのに対し , こちらはウインドウ システムと銘打つだけあって C 十十のクラス を活用して書かれています。そのためアプ リケーションの記述効率はかなり高いと思 拡張グラフィックライプラリ (cbgrxl 00. zip) より高機能なグラフィックライプラリて、 す。従来の djgcc のグラフィックライプラリ ( ただし C て、書かれたもののみ ) との上位互換 性を保っているほか , 最近話題の Super V GA ポードを利用して , 1024X768 ドット 25 6 色の表示などを行うこともて、きます。 ドキュメントコーナー 今回から GNU C 十十ライプラリ User's Guide(libg 十十 . texinfo) の翻訳を掲載しま す。このドキュメントは , 1992 年 7 月号の特 集「 C 十十クラスライプラリ概論 Part 3 G NUC 十十ライプラリマニュアル」て、頭の部 われます。 * 1 sed, awk, perl などの 言語は , フィルタ系言語と して総称される。これらの 特徴のひとつは , 正規表現 (regular expression)< あ る。この string クラスも後 述するクラス Regex により , この正規表現を扱える。正 規表現による効果は , 本誌 1991 年 9 月号の特集「フィル タ系言語」にもまとめられて いるのて、参照されたい * 2 クラス St 「 ing の実装 こに書かれてるよう は , に , 十分効率的に , そして よく考えられて実装されて いる。単に char * を隠蔽し ただけて、はない。クラス実 装の勉強もかねてせ ' ひとも コードをのぞいていただき * 3 Regex とは , REGula r EXpression( 正規表現 ) のこと。 78 C MAGAZINE 1992 8 GNU C 十十ライプラリ Use ド s Guide Copyright@ 1988 F 「 ee S0ftware Foundation, c. , 1992 Proceed, c. Doug Lea 著 /( 株 ) プロシード訳 String クラス String ( 文字列 ) クラスは , awk などの言語 ( * 1) に似 た文字列処理能力を GNUC 十十に提供するように設 計されている。 C の文字列関係のライプラリ ( たとえば strcpy や str cmp など ) を使用しているような , char * に基づいた 処理を String に置き換えても , 十分に快適にかつ効率 的になるだけの能力が実装されている ( * 2 ) 。 String の 表現に関しては内部構造の項に詳しく記述されてい String とは別に SubString クラスがあり , これが部 分文字列を取り出したり書き換えたりといった操作 を請け負っている。このクラスの実装は , 利用者プ ログラムから直接 , 部分文字列をコンストラクト ( 構 築 ) したり , 表現したりすることがて、きないようにな っている。このクラスは間接的に String の操作を通じ てのみ使用することがて、きる。 String 操作を通じて間接的に使用することがて、きる 別のクラスとして , Regex( * 3 ) がある。このクラスは 正規表現を利用した検索やマッチングなどを提供す る 0Regex クラスは完全に GNU Emacs の正規表現機 能 (regex) に基づいている。 正規表現の文法などの詳細は , GNU Emacs のド キュメントを参照されたい。また , 実装の詳細は reg ex. h と regex. c とのファイル中にあるドキュメンテー ションを参照されたい コンストラクタ St ⅱ ng は , 以下の例に示されているように初期化さ れ , 代入される。 ・ String x ; ・ String y= 0 ・ String z= x, y, z にそれぞれ n ⅱ文字列をセットする。 0 も " も常に n ⅱ文字列として取り扱われることに注意す ・ String x= HellO ・ String y ("He110") ; x と y に文字列 " He " のコヒ。ーをセットする。 ・ String x= A ・ String y ('A') ; x と y に文字列 " A " をセットする。 ・ String u=x ; ・ String v (x) ; u と v に x と同じ文字列をセットする。 ・ String u=x. at(), 4 ) ・ ・ String v(). at(), 4 ) ) : x の 1 番目の文字から 4 文字だけ切り取って部分文字 列を作り , u と v にセットする ( 文字列の先頭の文字 のインデックスは 0 て、ある ) 。 ・ String x("abc", 2 ) ; x に” ab ” ( つまり , ここて、は” abc ”の先頭の 2 文字 ) を セットする。 ・ String x=dec(20) ;

7. 月刊 C MAGAZINE 1992年8月号

いっても , 無理に NetWareAPI を利用しな くとも , ②のレベルまて、て、作成することも 可能て、ある。 別の観点から NetWare 対応アプリケーシ ョンを分類してみよう。データのアクセス 方法による分類て、ある (Fig. 1 ) 。 ① NetWare の仮想ドライプ機能を利用して データをアクセスするアプリケーション ②サーノヾプロセス (NetWare Ver. 3. x て、は NLM, NetWare Ver. 2.2 て、は VAP ) と クライアントが直接通信を行って , デー タをアクセスするアプリケーション。 般的にクライアント / サーバ型アプリケー ションと呼ばれるのがこの方式て、ある NetWare といっても , ①の仮想ドライプ 機能のみを利用するかぎりはローカルディ スクと大差なく扱える。ただし , もちろん 排他制御 , ファイルアクセス権に対する考 慮は必要となる。無条件にルートディレク トリにワークファイルを作成するようなア プリケーションはそういう点からは NetWa re 対応アプリケーションとはいえない。動作 するかという観点から見れば , ルートディ レクトリにアクセス権があるユーザて、あれ ば , ほかのクライアントが同じアプリケー ションを動作させていないかぎり動作はす ②のクライアント / サーバ型アプリケーシ ョンは , とくにデータベースサーバに使わ れることが多い。その理由は , LAN 回線の トラフィックが減ることと , サーバの高速 ファイルシステムが直接利用て、きるからて、 ある (NetWare などのファイルサーバ能を 中心とした NOS はファイルアクセスの高速 化に重点をおいている ) 。 仮想ドライプ機能を利用したアプリケー ションは , クライアント OS (MS-DOS など ) のファイルアクセス機能を利用するため , アプリケーションの構造はディスクアクセ スモジュール十アプリケーション本体とな Fig. 2 NetWare 対応アプリケーション開発ツール NetWare System Calls fo 「 DOS Ver. 1 .0 NetWare C lnterface fo 「 DOS Ver. 1 .2 NetWare System lnterface TechnicaI Overview Ver. 1 .2 NetWare RPC fo 「 DOS Ver. 1 . 1 NetWare RPC 386 Ver. 1 . 1 Novell' s Network C for DOS Ver. 2.0 C Network Comp ⅱ e 「 / 386 Ver. 1 . 1 しかし , クライアント / サーバ型アプリケ ーションて、は , 通信モジュール ( リクエスタ ともいう ) 十アプリケーション本体て構成さ れるため , この通信モジュールを NetBIOS や IPX / SPX を利用して作成する必要があ る。 IPX / SPX を利用するための情報および インタフェイスルーチンは , 後て、紹介する NetWare System lnterface Technical Ov erview や NetWare C lnterface for DOS な どて、提供される。 IPX / SPX を利用するため の API が NetWareAPI のコミュニケーショ ンサービスて、ある ( トランスポート層に依存 しないて、通信するための開発ツールも存在 する。 NPPC や TI-RPC がそれて、ある ) 。 NetWare 対応 アプリケーションの開発ツール ノベル株式会社から NetWare 対応アプリ ケーション開発ツールが販売されている (F ig. 2 参照 ) 。すべてノベル製品に特徴的な赤 い箱に入った赤箱パッケージとなっている。 これらの製品は , PDS (ProfessionaI Deve lopment Series) と呼ばれている。 「 N etWare System lnterface Technica 1 Overview 」は NetWare API の解説書となっ ており , 「 NetWare C Interface-DOS 」や「 N etWare System CaIIs-DOS 」にも付属する。 また , 古い版については日本語化されてい たが , 現在バージョンアップのために在庫 切れとなっている。本誌が発行されるころ には最新の日本語版 Ver. 1 . 2 が発売されて いるて、あろう。 「 NetWare C Interface-DOS 」は NetWa re API をクライアントべースおよび VAP 形 式のサーバべースアプリケーションを作成 するために必要な C のライプラリとそのマニ ュアルて、ある。サポートしている C 言語は , Turbo C 十十 (Borland C 十十 ) , MS-C, W ATCOM C, Lattice C だ。 API 呼び出しのライプラリなのて機種依存 また , ライプラリのソースも付 性はない 属するのて、 , 場合によってはほかの C 処理系 に自分て、移植することも可能て、ある。 ただし , ライプラリのソースはすべてが 付属するわけて、はない。たとえば , LoginT oFiIeServer ( ) , VerifyBinderyObjectPas sword ( ) , ChangeBinderyObjectPasswor d ( ) のソースは付属しない。これはパスワー ドの暗号化アルゴリズムを公開しないため て、ある。この製品は現在のところ英語版の ままて、あるから , 英文マニュアルのみとな っている。ただし , ライプラリに関しては 日本の PC , たとえば PC ー 9801 て、も動作す NetWareAPI を使用したアプリケーショ ンを作成するためには C 言語が必須なのかと いうと , そうて、はない。「 NetWare System CaIIs ー DOS 」にはアセンプラレベルて、のイン タフェイスが解説してあるのて、 , 必要て、あ ればこれを見て自作することが可能て、ある。 この製品も , 例によって , 現在英語版のみ てある。また , 「 NetWare System CaIIs- DOS 」にはライプラリは付属しない。マニュ アルのみの製品て、ある。それと「 NetWareS ystem Calls-DOS 」に付属する「 NetWare S ystem lnterface Technica 1 ()verview 」は NetWare 対応アプリケーション作成の基礎知識 133

8. 月刊 C MAGAZINE 1992年8月号

」黝ロ まだまだöQQ を 知らいÅ飛多いのは ゞ、イ イ、 \0 ( クトべ 7. いわ ") ては 五ロ - 三 0 用 応 C の道具箱 みなさ ~ んャ 「」のナ条電子効 宣伝用ロ沢をä()Q はネ 作。てみました cc func. c -DOW ほ 8N -c -g -l/usr/ opewnwin/include ar Ⅳ /usr/openwin/lib/libcbox. a func. 0 XView ライプラリとリンクする場合に は , コンパイル ( あるいはリンク ) の際に以 下のようにリンクオプションを指定する必 要がある。 cc sample. c -DOW ほ 8N -g -l/usr/o penwin/include -L/usr/openwin/lib -lcbox -lxview -lolgx ーⅨ 11 -lm 厄 ー 0 sample こて、、、一 DOW 118N クと、、一 lmle 〃は , Ope nWindows 上て、日本語環境を実現するため に必要なパラメータて、ある。 ・ XView 用 config. h 以下の内容の config. h を作成し , カレント ディレクトリに入れておかなければならな #define UNIX #define SYSV #define XVI EW ■参考文献 [ 1 ] 内田勝巳 / 桑田愛子 , 「最新 LASER S HOT 活用ブック』ソフトバンク [ 2 ] 寺ロ俊伸 , 『エーアイムック⑥レーザ ショットのすべて』工ーアイ出版 [ 3 ] TLASER SHOT プログラマーズマニ ュアル・コマンドリファレンス 3.1 』キ ヤノン [ 4 ] TLASERSHOT プログラマーズマニ ュアル・クックプック 3.1 』キヤノン [ 5 ] 「 LASER SHOT プログラマーズマニ ュアル・ソフトウェア概説書』キヤノン [ 6 ] 森下茂 / 安積克之 , fXView プログラ ミング入門」スペック [ 7 ] ダン・ヘラー , 『 XView プログラミン グマニュアル』ソフトノヾンク [ 8 ] Thomas Van RaaIte, "XView Ref erence Manual", O' Reilly & Associ ates ・ MS-C 用 config. h 以下の内容を config. h として ,MS-C コン パイラのディレクトリ (MSC) 下の INCLUD Ei•ィレクトリの中に入れておかなければな らない #define MSC #ifndef MSDOS #define MSDOS #endif #ifndef PROTOTYPE #define PROTOTYPE #endif ■■ UNIX curses 道具箱に追加された関数を UNIX 上て、コン パイルし , 特定のライプラリ ( たとえば libc box. a ) に追加するには , 以下のような操作 を行えばよい /usr/5bin/cc func. c -c -g ar rv libcbox. a func. 0 CURSES ライプラリとリンクする場合に は , コンパイル ( あるいはリンク ) の際にリ ンクオプションを指定する必要がある。具 体的には , 以下のようにする。 /usr/5bin/cc sample. c -g -lcbox ーに urses ー 0 sample こて、、、一 lcbox クとは , ライプラリ libcbox. a の指定て、ある。 ・ UNlXcurses 用 config. h 以下の内容の config. h を作成し , カレント ディレクトリに入れておかなければならな #define UNIX #define SYSV #define CURSES ■■ UNIX XView 道具箱に追加された関数を OpenW ⅲ d 。 w s 用にコンパイルし , 特定のライプラリ ( たと えば libcbox. a) に追加するには , 以下のよう な操作を行えばよい な→一 ~ の大切な / 「をよの・そ、ぢや な v て 。 1 っ彳叮 0 君ィ一す・一 ) いちャ ないか。より し 小型軽量 / JSPNOTE ラップトップノヾソコン ノートフックノヾソコン 対応 ユニバーサルプロテクト ・プリンターポートタイプ ・ボードタイプ ■パソコン用アプリケーションソフトの著作権、使用 権を保護するためのハードプロテクトてす。 ■ソフトウェアユーザのバックアップコビーは自由て、す。 本器はソフトウェア製作・販売元を対象とした製品です。 問合せロ 482-61-0041 代 コンビュータ計測・制御システム - 一十条電子株式会社 〒 333 埼玉県川口市小谷場Ⅱ幻 く資料請求番号 125 〉 JSP BASE UNIT 応用 C 言語 125

9. 月刊 C MAGAZINE 1992年8月号

択をしたて、しよう。 -ALZ [ 訳注 ] こにも , サードバーティーと いう語の誤認 , Microsoft 社に対する不適切 な特別視がみられる。正しくは , Microsof t も one of サードバーティーなのだから , ど んな規格仕様のソフトウェアを市場に出そ うと , 自由なのて、ある。もちろん , それに 対するユーザの選択も自由て、ある。 Micros 。 ft がいかに巨大て、 , かっ ( 不幸なことに ) 標 準基本システムの独占供給者て、あっても ( 最 近は DR-DOS なんかもあるが・・ of サードバーティーソフト企業にすぎな という認識を持っことが , PC 界の今後 の健全化のために不可欠て、ある。 286 åDOS-extender Ver. 2.0 Phar Lap Software コンパイラのべンダたちが , 自分たちの 製品に無料の DOS extender をバンドルする ようになったのは , ほんの一年前からて、す。 評論家や識者は , DOS extender を高い価格 て、売って , しかもそれを利用するアプリケ ーションに高価なロイヤリティを義務づけ ていた , PharLap みたいなべンダは , 倒産 するて、あろう , と予言しました。 ところが PharLap は , さらに良質な extender と , テ クノロジの改善て、もって , この難局に対処 しました。 28 引 DOS-extender が , その努 力の成果て、あります。 この extender は , 286 および 386 マシンの 16 ビットプロテクトモードて使えるものて、 , Borland C 十十および Microsoft C Ver. 6. 0 と互換性があります。これらのコンパイラ だけて、なく , 付随のデバッガにもとくに問 題なく対応します。さらに Phar Lap は , ダ イナミックリンクライプラリ (DLL) , 同一 プログラム内て、のリアルモードとプロテク トモード , そして extender を拡張て、きる一 群のルーチンを使うことによって , プロテ クトモードの DOS の下て、のダイナミックリ ンキングの機能を提供しています。 Phar Lap のテクノロジと , すぐれたドキ ュメンテーションは , リアルモードからプ ロテクトモードへの移行の容易さを , 一貫 して強調しています。同社のその努力は , めて、たく報われたと言えるて、しよう。 Borl and と Microsoft に加えて , すべての 386 D OS C コンパイラが , 同製品をサポートして 良質なライプラリバッケージは , 対照と Tu rbo Powe r Softwa re Async Professional Ver. 1 .02 いるのてすから。 -ALB るのて、 , COM8 が ARC-NET のバッファゾ は , 多様なハードウェアをサポートしてい もある。さらにこのライプラリバッケージ し , ZIP と LZH ファイルを解凍するルーチン トコルを扱うルーチンも当然含まれている ODEM, ZMODEM, Kermit など各種プロ 富なツール類を提供する。 XMODM, YM ッケージは , TurboPascaI のユーザに , 豊 すべて , 簡単に満たしている。この通信パ Async Pr0fessional は , これらの基準を っと下の価格て、 , それを入手したいと思う。 ぎみのクレジットカードの許容額よりもす める。しかもわれわれは , すて、に買いすぎ 使えるほどの汎用性を持っていることを求 そのライプラリが , 他のプロジェクトにも にライプラリを買うのだが , しかし同時に 求める。われわれは特定の開発課題のため ーションを見る必要がない という状態も いったんインストールしたらドキュメンテ ンやクラスが非常に良く設計されていて , ョンを求める。しかしまた同時に , ルーチ 知りたいから , 充実したドキュメンテーシ そこに盛り込まれている背景的な考え方も われわれは , 大量のライプラリを前にして , いうものを研究した精華て、ある。たとえば ーンにあるような , 奇形の PC の場合て、も困 らない ューザのアプリケーション開発を支援す るために , サンプルアプリケーションと , 高度なデバッグッールが含まれている。ま た , ライプラリとツールのソースも , すべ て含まれている。さらに各ルーチンは , オ プジェクト指向のクラスパージョンと , 従 来のプロシジャパージョンの , 両方を提供 円引年」 OLT 賞の発表 29 機能としては , データをその入力時点て、ェ レータへの入力にすることもて、きます。新 あるいはバンドルされている C のコードジェ アプリケーションが直接にロードしたり , 帳票の設計に力を入れており , その出力を 新バージョンは , とくに対話画面と , 書式 厚いマニュアルて、解説されています。この え , 合わせて 2 , 000 ページを超える 3 巻の分 ばえて、す。ライプラリは 600 関数近くにも増 Ver. 3.0 も , その評判を裏切らない出来 かに超えて充実していました。 もってやりたいと思うようなことを , はる が , グラフィカルユーザインタフェイスて タベースて、ありながら , 現在ほとんどの人 築されていました。その機能は , キャラク その誰もが褒めそやすインタフェイスは構 ログラマに対する細心の配慮を踏まえて , こういう , プ ロ〕もありましたからね ! メンテーションの重さが 13 ポンド〔約 5.9 キ いう製品の則のノヾーションなんか , ドキュ 評を得ていました。この VermontViews と 能の製品を提供している , という世間の定 カル〕のインタフェイスとしては最も多機 中は , キャラクタベース〔 = ノングラフィ ずいぶん久しく , Vermont Creative の連 Vermont Creative Software Vermont Views Ver. 3 - 0 -RTS している。全体的に見て , この製品の価値

10. 月刊 C MAGAZINE 1992年8月号

短期連載 GCC p. 2 の移植 と G 十十 第 3 回 X68000 版 G 十十 Ver. l. 耻 3 ( 2 ) 吉野智興 今回はⅱ bg 十十 Ver. 1 .39 について , おもに説 明をします。 X68000 版ⅱ bg 十十はオリジナルのⅱ bg 十十のサプセットです。ソースについてもすべ てが含まれていないのでご承知ください。 に添付されているテストプログラムて、は正 2 種類 , ヘッダファイルのディレクトリに格 お詫び しく動作しましたが , シビアな条件て、は望 納してあります。拡張子が . V2 となっている のが XCVer. 2 . * * 用のヘッダて、す。 むような動作をしない可能性もあります。 望む動作をしなかった場合には , 「自力」て、 XCVer. 2. * * をご使用の方は , 最初から申し訳ありませんが , コンパイ ソースを修正してライプラリを再構築して ラドライバ gpp. x およびコンパイラ本体にバ stdio. h → stdio. vl グがありました。バイナリ差分を今月号の ctype. h ください → ctype. vl これらのクラスライプラリを使うために 付録ディスクに収録したのて、 , BUP を用い stdio. v2 → stdio. h は , 必ず最適化スイッチ C-O] をつけてソ ctype. v2 → ctype. h てアップデートしてください。 gpp. x には G 十十 と名前を変更してください。先月号て、説明 ースを処理してください。クラスライプラ 専用スタートアップをリンク指定しないと リは最適化を前提に構築されているのて、最 した sys ディレクトリ内のファイルの変更は いう「致命的パグ」がありました。確認作業 忘れずに行ってください 適化を行わないと , 一部の inline 関数が関数 を怠ったためて、 , ご迷惑をおかけした XCVer. 2. * * 環境て、付録ディスクのヘ の実体を呼ぶ関数にコンパイルされるのて、 , をお詫びします。 ッダを上記作業を行わないて 'libg 十十をリン 最終的にリンカて、未定義シンボ、ルエラーて、 コンパイラ本体のバグは , XGCC にもその クするとファイルストリーム関係がまった まま残っているバグて、すが , G 十十について 発生しリンクに失敗します。また , コンパ く動きません。くれぐれも間違いのないよ イラはヘッダを処理するために非常に多く はチャンスなのて、 , フィックスしておきま のメモリを消費します。 2M バイトメモリ実 うに , 正しくインストールしてください 装て、は , かなりのライプラリは同時使用不 libg 十十 インストールの補足説明 可能て、す。 サンプルプログラム X68000 版 libg 十十クラスライプラリは , 付録ディスクに収録されている X68000 版 libg 十十 Ver. 1.39 の中から X68000 て、動き libg 十十は完全にデバッグされたものて、はあ そうなものだけ集めたライプラリて、す。詳 りません。まだいくっかバグが残っている List 1 は lnteger クラスのサンプル , List 2 可能性があります。とくにストリーム関係 しいインストールについては先月号を参照 は String クラスのサンプルて、す。 List 2 のコ て、は , ファイルに「バイナリ , テキスト」と していただくとして , 補足説明をします。 メントにあるように , G 十十 1 .40.3 て、は , いった概念が UNIX にはないのて、 ligb 十十も オーバロードされた演算子の扱いがうまく stdio. h, ctype. h のふたつは XC Ver. 1. * * そういった考慮はされていません。 libg 十十 と XC Ver. 2. * * ては共用て、きないのて、 , 動かないことがあるようて、す。明示的に、、 ( ク , 126 C MAGAZINE 1992 8