libptouch を複数ソースに分割し src/lib に配置

- core / usb / print / status / png と libptouch_internal.h に分割
- 旧単一ファイル src/libptouch.c を削除
- CMake のソース一覧と include パスを更新
- README・libptouch.h の参照パスを追随

Made-with: Cursor
This commit is contained in:
knb
2026-04-13 09:43:33 +09:00
parent fdcb4d97fa
commit add08ba9b2
10 changed files with 1244 additions and 1169 deletions

View File

@@ -11,7 +11,7 @@ Brother P-touch シリーズ向けのラベル印刷用 **C コアライブラ
| パス | 内容 |
|------|------|
| `include/libptouch.h` | 公開 API |
| `src/libptouch.c` | ライブラリ本体(スタブ |
| `src/lib/libptouch_*.c` | ライブラリ本体(core / usb / print / status / png |
| `src/cli/main.c` | `ptouch-print` エントリ |
| `samples/` | 試験用サンプル画像の置き場PNG 等) |
| `ruby/` | Ruby FFI gem`libptouch`)・コマンド `ptouch-print-png`PNG のみ)— `ruby/README.md` |
@@ -80,7 +80,7 @@ cmake --build build
## PT-P900W / Linux でのメモ
- 接続は **libusb-1.0** のみ。機種ごとに **VID/PID**`lsusb` 等)を調べ、`libptouch_open_usb_vid_pid` に渡すか、既定の PT-P900W なら `libptouch_open_usb` を使います。
- ラスターコマンドの詳細は **`reference/` の PDF** および Brother 公開資料に沿って `src/libptouch.c` に実装してください。
- ラスターコマンドの詳細は **`reference/` の PDF** および Brother 公開資料に沿って `src/lib/libptouch_*.c` に実装してください。
### Ubuntu で sudo なしで USB を開くudev