/libstd

modified libc

Primary LanguageC++

libstd 0.8


Usage: build.bat [(default)|nostartup]

Options:
  (default):  normal mode
  nostartup:  exclude startup



標準LIBC代替ライブラリのLIBCTINY(Matt Pietrek氏作)および、同ライブラリ
マルチバイト拡張版であるTiny C Runtime Library(Mike_V氏作)を自分用に改
造したものです.



オプション:

  default: オプション無しで実行すると、"default"というサブディレクトリ
    に以下のファイルがコピーされます.

      libstd.lib        シングルスレッド用 通常版
      libstd_mt.lib     マルチスレッド用 通常版
      libstd.h          インクルードヘッダ

  nostartup: "nostartup"を指定すると、"nostartup"というサブディレクトリ
    に以下のファイルがコピーされます.

      libstd.lib        シングルスレッド用 スタートアップ・ルーチンなし版
      libstd_con.lib    シングルスレッドコンソールアプリ用 スタートアップ・ルーチンなし版
      libstd_mt.lib     マルチスレッド用 スタートアップ・ルーチンなし版
      libstd_con_mt.lib マルチスレッドコンソールアプリ用 スタートアップ・ルーチンなし版
      libstd.h          インクルードヘッダ
      _startup.cpp      スタートアップ・ルーチンの雛形



使い方:

  "libstd.lib"(または"libstd_mt.lib")と"libstd.h"ともに同じパスにある
  ものとします.

  1. プリプロセッサに"_USE_LIBSTD"(マルチスレッド版は"_USE_LIBSTD_MT")
    を定義
    ("_USE_LIBSTD"定義の有/無で使用/不使用切替え可)

  2. "libstd.h"をインクルード

    例)
      #define _USE_LIBSTD
      #inlude "libstd.h"



参考URL:

  リポジトリwiki
  http://wiki.github.com/xyn9/libstd
  LIBCTINY - Matt Pietrek 2001
  http://www.wheaty.net/downloads.htm
  Tiny C Runtime Library - CodeProject
  http://www.codeproject.com/KB/library/tlibc.aspx





2015.05.27
------------------------------------------------------------
  xyn9 <xyn9.mail@gmail.com>
  http://xyn9.github.com/
------------------------------------------------------------


This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.