|
1: 2008-08-23 (土) 00:55:26 |
| + | * 「ぐいぐい01」の基本ルール |
| + | -(by [[K]], 2008.08.23) |
| + | *** 概要 |
| + | -「ぐいぐい01」はOSASK-HBのAPIなので、仕様変更が比較的頻繁にありえます。 |
| + | *** C言語版関数名について |
| + | -g01_で始まる関数名がついているものは、基本的に[[K]]が一応は設計に満足しているAPI関数です。しかたがって当分は仕様変更はないと思われます(もちろんそれを保障するわけではありません、残念ながら)。 |
| + | -jg01_で始まる関数名がついているものは、基本的に[[K]]が設計に全く満足していない設計のAPI関数です。これらは設計がいつまでも終わらなくて(もしくは途方にくれて)実装が進まないことにイライラしてめんどくさいからとりあえず実装した関数です。将来の仕様変更はほぼ確実で、このAPIはなくなってしまいます。jはjunkに由来しています。 |
| + | -しかしjg01_で始まる関数であっても、将来にわたってソースレベルでのサポートはされます。つまりこのAPIをなくす場合は、同名のライブラリ関数を当方が用意します。これにより、再コンパイルするだけで仕様変更後のOSASK-HB上でもアプリを動かすことができるでしょう。 |
| + | -アセンブラレベルではjunkなAPIは機能番号 |