========================================================
Peercast 0.119D FreeBSD,Linux 日本語対応版 0.12

--------------------------------------------------------
コンパイル方法
　makeするだけです。
　コンパイルが成功すると実行ファイルpeercastが生成されます。

--------------------------------------------------------
FreeBSD4.7Rで動作を確認しました。
日本語も文字化しないようになっています。

--------------------------------------------------------
履歴
2003/5/17 0.12 0.11の日本語対応作業の忘れ物を修正
2003/5/16 0.11 Peercast0.119D版ベース
2003/5/14 0.10 Peercast0.119C版ベース
2003/4/21 0.09 Peercast0.118C版ベース
2003/4/20 0.08 Peercast0.118B版ベース
2003/4/19 0.07 Peercast0.118A版ベース
2003/3/24 0.06 Peercast0.117B-22日版ベース
2003/3/19 0.05 Peercast0.117B版ベース
2003/3/19 0.04 Peercast0.117A版ベース
2003/3/14 0.03 Peercast0.116C版の日本語化け対策とices2連携部分のパッチ当て
2003/2/21 0.02 日本語文字列をスルーさせるとXML出力に問題が出たため修正
2003/1/24 0.01 Peercast0.116Bをとりあえず移植




--------------------------------------------------------
オリジナルからの変更点一覧

core/linux/lsocket.cpp
  FreeBSD対応作業、以下の追加
    #include <netinet/in_systm.h>
    #define MSG_NOSIGNAL 0x4000

core/common/sys.h
  FreeBSD対応作業、以下の追加
  #ifndef linux
      #define PTHREAD_MUTEX_RECURSIVE_NP PTHREAD_MUTEX_INITIALIZER
  #endif

core/common/sys.cpp
  日本語対応作業、以下の関数を変更
    void String::ASCII2HTML(const char *in)

core/common/xml.cpp
  日本語化対応作業、以下の変更
    void XML::write(Stream &out)中の
    out.writeLine("<?xml version=¥"1.0¥" encoding=¥"Shift_JIS¥" ?>");

core/common/html-xml.cpp
  日本語化対応作業、以下の変更
    HTML::HTML(const char *title)中の
    headNode->add(new XML::Node("meta http-equiv=¥"Content-Type¥" content=¥"text/html; charset=Shift_JIS¥""));

core/common/html.cpp
  日本語化対応作業、以下の変更
    void HTML::addHead()中の
    startTagEnd("meta http-equiv=¥"Content-Type¥" content=¥"text/html; charset=Shift_JIS¥"");
