In reply to:
...when I realized it didn't come with a Samba client...
Er, it might not be built in, but that doesn't mean it doesn't exist (as it often does in the Windows world). For instance, I found four references to "samba" at BeBits, including Samba for BeOS, which might very well do what you want. It's a port of the GPL package, so no doubt if there were minor problems you could change it and recompile...
Sometimes, you just have to know where to look.
Save the whales. Feed the hungry. Free the mallocs.