libdsm with meson support

Julien 'Lta' BALLET 2cfd1b3d19 Replaces the too complex iterator API by _count() and _at() functions 11 лет назад
bin 2cfd1b3d19 Replaces the too complex iterator API by _count() and _at() functions 11 лет назад
contrib 750924714e Adds OpenWall's Solar Designer md4/md5 implementation to the contrib folder, to replace OpenSSL 11 лет назад
doc 3846ae0847 Replace usage of BDSM_DEBUG macro by BDSM_dbg 11 лет назад
include 2cfd1b3d19 Replaces the too complex iterator API by _count() and _at() functions 11 лет назад
m4 69bdc304e1 build: Initial autotools 11 лет назад
src 2cfd1b3d19 Replaces the too complex iterator API by _count() and _at() functions 11 лет назад
.gitignore d6f20b2e3d Adds conditionnal doxygen AM rules. Fix out-of-tree build 11 лет назад
COPYING 85e1f29b76 Adds COPYING file 11 лет назад
Makefile.am c9e3ca5e1f netbios_ns: Documents and makes more usable 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 лет назад
abi_version.sh 69bdc304e1 build: Initial autotools 11 лет назад
bootstrap 42cc790f32 Adds a stylish bootstrap script 11 лет назад
configure.ac c9e3ca5e1f netbios_ns: Documents and makes more usable 11 лет назад
libdsm.pc.in f038a27c73 Adds content to pkg-config file 11 лет назад
package_version.sh 69bdc304e1 build: Initial autotools 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.