======================================================================== スタティック ライブラリ: nlib プロジェクトの概要 ======================================================================== ニコニコ動画・ニコニコ生放送のAPIをC言語からアクセスできるようにしたライブラリ C言語で書いてしまったのを激しく公開している。が、書きなおすのがめんどくさいのでそのまま使用している 現在このライブラリで行えることは以下の機能です。 ・ブラウザとクッキーを共有してニコニコ生放送に接続 ・接続した放送のコメントを受信 ・放送にコメントを送信 ・接続している放送のハートビート取得 ・keepAlive送信 ・自分の動画マイリストの取得 ・ライブラリのエラーコードからエラーメッセージに変換 このライブラリは以下のライブラリに依存しています。 ・expat ・JSONParser ・shareCookie ・sqlite3 このライブラリを自分で使いたいと思った方がいましたら以下のヘッダファイルをインクルードしてください ・nlib.h ・nlib_define.h 各ファイル説明 nlib.h ライブラリにアクセスする関数と型が定義されています。 nlib_common.h ライブラリ内で使用する共通の変数が定義されています。 nlib_define.h 外部に公開する定数などが定義されています。 定義されている内容は以下のものです。 ・イベントハンドラのイベント定数 ・プレイヤーステータスのプロバイダタイプ定数 ・nlibのエラーコード定数 nlib_include.h 内部で使うヘッダをまとめてインクルード nlib_myList.h マイリスト関連の内部で使う関数や構造体が定義されている nlib_nicoLive.h ニコニコ生放送関連の内部で使う関数や構造体が定義されている nlib_xmlHandlere.h expatのコールバック関数が定義されている stdAfx.h プリコンパイルヘッダ targetver.h 動作対象OSが定義されている nlib_common.cpp nlib_common.hの実装 nlib_errorMessage.cpp エラーコードからエラーメッセージを取得する関数の実装 nlib_myList.cpp nlib.hで定義されている動画マイリスト取得関係の関数の実装 nlib_nicoLive.cpp nlib.hで定義されているニコニコ生放送関係の関数の実装 nlib_nicoVideoAuth.cpp nlib.hで定義されているニコニコ動画認証関係の関数の実装 nlib_xmlHandler.cpp nlib_xmlHandler.hの実装