libdsm with meson support

Julien 'Lta' BALLET b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) před 11 roky
include b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) před 11 roky
src b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) před 11 roky
.gitignore 4daa3b91d3 Basic NetBIOS resolution před 11 roky
COPYING 85e1f29b76 Adds COPYING file před 11 roky
Makefile b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) před 11 roky
NOTES.md ab4a6299da Adds a NOTES file with some details/discoveries during the implementation před 11 roky
README.md b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) před 11 roky
dsm.c b9144b7a15 Adds Win7 compatible authentication (yes!). Adds Tree Connect support. Implements a fd-like mecanism for smb sessions (untested yet) před 11 roky

README.md

== liBDSM

A small project of SMB protocol client implementation in C. The goal is to have a less restrictive license that Samba. (Currenyly MIT, might be 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 ** Hacky LAN SMB servers discovery (Listing all the smb servers on the LAN, no WINS, etc.) ** Basic NETBIOS Session transport layer
  • SMB ** Support only required parts of 'NT LM 0.12' (aka CIFS?) dialect. ** User based authentication ** List Shares ** Browse folders ** Read file ** No write, lock, RPCs, etc.