libdsm with meson support

Julien 'Lta' BALLET 0b1b319a0b Clean root folder object file, fix small printf format typo 11 年之前
include 8dde0d562b Adds new utils (discover,inverse,lookup). Implements QueryPathInfo and FindFirst2 (to list folders) 11 年之前
src 8dde0d562b Adds new utils (discover,inverse,lookup). Implements QueryPathInfo and FindFirst2 (to list folders) 11 年之前
.gitignore 8dde0d562b Adds new utils (discover,inverse,lookup). Implements QueryPathInfo and FindFirst2 (to list folders) 11 年之前
COPYING 85e1f29b76 Adds COPYING file 11 年之前
Makefile 0b1b319a0b Clean root folder object file, fix small printf format typo 11 年之前
NOTES.md ab4a6299da Adds a NOTES file with some details/discoveries during the implementation 11 年之前
README.md 8dde0d562b Adds new utils (discover,inverse,lookup). Implements QueryPathInfo and FindFirst2 (to list folders) 11 年之前
TODO.md 6222e61e0d Implements Open/Close of file 11 年之前
discover.c 8dde0d562b Adds new utils (discover,inverse,lookup). Implements QueryPathInfo and FindFirst2 (to list folders) 11 年之前
dsm.c 0b1b319a0b Clean root folder object file, fix small printf format typo 11 年之前
inverse.c 8dde0d562b Adds new utils (discover,inverse,lookup). Implements QueryPathInfo and FindFirst2 (to list folders) 11 年之前
lookup.c 8dde0d562b Adds new utils (discover,inverse,lookup). Implements QueryPathInfo and FindFirst2 (to list folders) 11 年之前

README.md

== liBDSM

A small project of SMB protocol client implementation in C, with a lot less features than Samba but also a more permissive license (WTFL). Final final goal is to have an iOS VLC integration.

=== How to build

At this stage of the project, you're kind of a masochist... Hey ! you're just at the right place for this. Simply type 'make', correct Makefile if necessary and fix any error you have. (Hum... Enjoy!)

=== Goals

Here's a list of features i intend to support in this project :

  • NETBIOS ** Basic bi-directionnal NETBIOS name resolution [Done] ** Hacky LAN SMB servers discovery (Listing all the smb servers on the LAN, no WINS, etc.) [Done] ** Basic NETBIOS Session transport layer [Done]
  • SMB ** Support only required parts of 'NT LM 0.12' (aka CIFS?) dialect. ** User based authentication [Done] ** List Shares [Partial/Ugly] ** Browse folders ** Read file [Done, can be improved :)] ** No write, lock, RPCs, etc.