I'm not sure about this, but I think it may work:
In the file /etc/fstab is where all the mountpoints are declared for your system.
For your requirements, its format is this, per line:
DEVICE MOUNT_PATH MOUNT_TYPE OPTIONS 0 0
so for your share, you would add a line:
//winmachine/c /home/user/winmachine smbfs OPTIONS
...where options is whatever options you decide on - try "# man fstab" and "# man mount" for more info.
The most probable OPTIONS would be:
...which should mount the share at boot time or when "mount -a" is called, and only when network is available.
I hope this works
Jamie --- Proudly South African