Commit Graph

10 Commits

Author SHA1 Message Date
Stephen Heumann
c6aa37c3ff Add ISC license and apply it to all source files. 2024-07-14 13:48:45 -05:00
Stephen Heumann
2b4f12ecef Cache directory entries for GetDirEntry.
This avoids having to make a network request to get each directory entry individually (but servers without Apple extensions will still require individual requests per entry to get the AFP/resource fork info).
2024-05-30 19:42:04 -05:00
Stephen Heumann
96aa55d712 Factor out code for sending close requests into helper functions. 2024-05-17 13:28:55 -05:00
Stephen Heumann
9d48d4ecbb Prevent use of DIBs that are not for active volumes. 2024-05-01 13:57:10 -05:00
Stephen Heumann
10f80c3c77 Change SendMessageAndGetResponse to take a DIB argument.
This consolidates two arguments into one and gives it access to the DIB in case it needs to be modified, e.g. on reconnect.
2024-04-27 20:45:41 -05:00
Stephen Heumann
fdd652c5ca Reorganize files info subdirectories. 2024-04-19 18:42:59 -05:00
Stephen Heumann
28392fb1c2 Translate SMB error codes to GS/OS errors. 2024-04-05 17:06:54 -05:00
Stephen Heumann
f13e3cf5b0 Implement Close. 2024-03-27 18:41:24 -05:00
Stephen Heumann
f5f68925d0 Allocate a VCR for the mounted volume.
This allows regular GS/OS calls to be made on it, but they currently just give an error.
2023-12-22 22:30:29 -06:00
Stephen Heumann
633c813ef3 Add framework of FST calls. 2023-12-15 17:36:27 -06:00