Business application utilities in C
hacker emblem Happy Hacking!



ビジネス・アプリケーション向けのC言語ユーティリティ集

この C 言語ソースコード集には、いわゆる業務アプリケーションをPOSIXシステム上で開発する際に役立つと思われるものを集めてあります。

ライセンスは GPL とします。

以下に列挙するユーティリティ毎のディレクトリには、APIのソースファイルとmakeファイル、API仕様のHTMLファイル (index.html) があります。APIそれぞれの詳細についてはそれを参照してください。

  1. 100000-primary-numbers.txt
    100,000 番目までの素数のリスト
  2. CSV_converter/
    CSV ファイルの入出力を行うAPI
  3. EUC_codes/
    外字を含む EUC-JP エンコード文字列を扱う時のユーティリティ
  4. SQL_quoting/
    SQL サニタイズを行うためのユーティリティ
  5. buffer_checker/
    電文の項目が使用可能な文字種からなる正しいデータになっていることをregexを使用して確認するためのユーティリティ
  6. conf_file_loader/
    いわゆる .INI あるいは Java プロパティ形式のファイルをメモリ上に読み込んで検索するユーティリティ
  7. conv_line_ctrl/
    Unix, DOS, MacOS それぞれで異なるテキストファイルの改行制御シーケンスを相互に変換する時のユーティリティ
  8. days/
    業務データでの「日付」項目(大抵は半角数字6桁や8桁で表される)を扱うユーティリティ
  9. fair_copy/
    英語のスタイルで文字列を清書するユーティリティ
  10. monetary/
    金額を表すデータ項目を編集するユーティリティ
  11. numeral/
    整数を表す数字文字列を英語/米語の表記に変換するユーティリティ
  12. abacus/
    固定小数点数の計算手順を実行する算盤ユーティリティ (整数部と小数部はどちらも 18 桁までの精度です)
  13. simple_hashing/
    データの挿入と削除が可能で、ハッシュ値の衝突時にはリンクト・リストを使用するハッシュ・テーブル API
  14. sorting_linked_list/
    リンクト・リストを高速にソートするユーティリティ