History of xvfs-core.c of 36d0805e0eae0bdf

History of file xvfs-core.c at check-in 36d0805e0eae0bdf

2020-04-17
17:05
Ensure that an standalone XVFS client can co-exist with the server implementation file: [0880d8a507] check-in: [997a035b20] user: rkeene, branch: trunk, size: 36053 [annotate] [blame] [check-ins using] [diff]
2020-04-13
20:38
Ensure relative path with double slashes can be accepted file: [514749566d] check-in: [b502b175ea] user: rkeene, branch: trunk, size: 34977 [annotate] [blame] [check-ins using] [diff]
17:11
Added start of ABI change to allow lookups by inode as an optimization file: [49217ccb09] check-in: [142a373444] user: rkeene, branch: add-inode, size: 34866 [annotate] [blame] [check-ins using] [diff]
15:50
Fixed typo in last commit file: [acc58f104b] check-in: [d17d8bb449] user: rkeene, branch: trunk, size: 34866 [annotate] [blame] [check-ins using] [diff]
15:47
Added an "--static-init" option to creation to make the Xvfs_fsName_Init function static, if needed to be included into a .c file file: [045108db01] check-in: [717062426a] user: rkeene, branch: trunk, size: 34866 [annotate] [blame] [check-ins using] [diff]
2020-04-01
21:18
Win32 and generic fix-ups file: [92265e645e] check-in: [f01f82c2d8] user: rkeene, branch: trunk, size: 34676 [annotate] [blame] [check-ins using] [diff]
2019-09-18
05:25
Fixed issue with client server mode not canonicalizing the path file: [9230846233] check-in: [4221e5dcbc] user: rkeene, branch: trunk, size: 34557 [annotate] [blame] [check-ins using] [diff]
00:13
Generate readable events even after EOF, since it will not block file: [3a8b5cbf11] check-in: [bdabc41e51] user: rkeene, branch: trunk, size: 34319 [annotate] [blame] [check-ins using] [diff]
2019-09-17
19:04
Supress a warning file: [380fb5f221] check-in: [d058c6c7f8] user: rkeene, branch: trunk, size: 34469 [annotate] [blame] [check-ins using] [diff]
14:39
A bit of cleanup file: [0714660302] check-in: [a4f7828c1d] user: rkeene, branch: trunk, size: 34234 [annotate] [blame] [check-ins using] [diff]
14:34
Included unistd.h for W_OK, X_OK, etc file: [b817488d55] check-in: [d61a265cd6] user: rkeene, branch: trunk, size: 34206 [annotate] [blame] [check-ins using] [diff]
05:43
Restructured things a bit file: [1493b408fe] check-in: [a101629cc6] user: rkeene, branch: trunk, size: 34186 [annotate] [blame] [check-ins using] [diff]
05:06
Undefine macros because we may concatencat translation units in some modes file: [b50c976369] check-in: [5f2895faba] user: rkeene, branch: trunk, size: 34013 [annotate] [blame] [check-ins using] [diff]
01:55
xvfs_perror -> xvfs_strerror, which is what it should have been named file: [37f3df09d1] check-in: [cf56967f97] user: rkeene, branch: trunk, size: 33817 [annotate] [blame] [check-ins using] [diff]
01:53
Improved server mode to register all of //xvfs:/ file: [9a0cfd6536] check-in: [f1d16a3958] user: rkeene, branch: trunk, size: 33807 [annotate] [blame] [check-ins using] [diff]
2019-09-16
22:22
First implementation of the Server mode of XVFS file: [15909aa1a5] check-in: [0e05b2a8c7] user: rkeene, branch: trunk, size: 33291 [annotate] [blame] [check-ins using] [diff]
21:02
More tests and cleaned up error handling for POSIX error codes file: [20368f703a] check-in: [e786b9e07b] user: rkeene, branch: trunk, size: 26663 [annotate] [blame] [check-ins using] [diff]
20:43
More tests and small fixes file: [ecbc07c77d] check-in: [10f67b2ced] user: rkeene, branch: trunk, size: 26338 [annotate] [blame] [check-ins using] [diff]
19:45
Added debugging system and ability to free absolute path file: [bf348346aa] check-in: [d80c88cee0] user: rkeene, branch: trunk, size: 26226 [annotate] [blame] [check-ins using] [diff]
2019-09-14
05:24
A bit of work on reference counting file: [7f58a650f6] check-in: [5ae034e55e] user: rkeene, branch: trunk, size: 20810 [annotate] [blame] [check-ins using] [diff]
04:56
Added support for accessProc and mapped X_OK to directories file: [102d0f3049] check-in: [12ff77016f] user: rkeene, branch: trunk, size: 20491 [annotate] [blame] [check-ins using] [diff]
03:59
Added matchInDir support file: [46e5437872] check-in: [5583d77f1c] user: rkeene, branch: trunk, size: 19605 [annotate] [blame] [check-ins using] [diff]
00:54
Updated to keep track of whether or not there were events queued before closing and freeing a structure file: [7b136bd4a6] check-in: [aa08a4a749] user: rkeene, branch: trunk, size: 16531 [annotate] [blame] [check-ins using] [diff]
2019-09-13
21:46
Watch proc and more tests file: [ccad9f7f2c] check-in: [7d74392642] user: rkeene, branch: trunk, size: 15369 [annotate] [blame] [check-ins using] [diff]
18:43
First implementation of nearly complete channel driver, marked more TODO and cleaned up whitespace file: [748a396e19] check-in: [38bed7cee0] user: rkeene, branch: trunk, size: 13774 [annotate] [blame] [check-ins using] [diff]
16:02
Added better error reporting in the core and as part of the ABI file: [ca046857f0] check-in: [149aa89b7d] user: rkeene, branch: trunk, size: 8892 [annotate] [blame] [check-ins using] [diff]
2019-05-08
19:42
In flexible/standalone mode include the core functionality as a header to avoid duplicate symbols file: [1dde3041c8] check-in: [b8cca3a6b4] user: rkeene, branch: trunk, size: 8351 [annotate] [blame] [check-ins using] [diff]
16:52
More cleanup file: [a09ee5d8ff] check-in: [9d3052c6f1] user: rkeene, branch: trunk, size: 8337 [annotate] [blame] [check-ins using] [diff]
16:47
Fixed incomplete rename file: [11c7034c99] check-in: [b586d5b0a1] user: rkeene, branch: trunk, size: 8297 [annotate] [blame] [check-ins using] [diff]
16:46
Cleanup file: [61701b79db] check-in: [d92ba3d36d] user: rkeene, branch: trunk, size: 8297 [annotate] [blame] [check-ins using] [diff]
16:26
Use Tcl filesystem data to pass around a pointer to the central register proc file: [c526fca0fb] check-in: [9bcf758fef] user: rkeene, branch: trunk, size: 8043 [annotate] [blame] [check-ins using] [diff]
2019-05-06
16:34
Switched to static allocation for the standalone Tcl_Filesystem file: [5b94c341c4] check-in: [cb77ecfb24] user: rkeene, branch: trunk, size: 7080 [annotate] [blame] [check-ins using] [diff]
2019-05-03
22:42
Renamed getInfo to getStat, for clarity file: [adae00d4d2] check-in: [daf25f5222] user: rkeene, branch: trunk, size: 7029 [annotate] [blame] [check-ins using] [diff]
13:30
Added start of flexible mode file: [7a51ec83d4] check-in: [88f96696b7] user: rkeene, branch: trunk, size: 7029 [annotate] [blame] [check-ins using] [diff]
2019-05-02
23:37
More work on splitting up modes file: [6b6c879bfa] check-in: [3e44e1def1] user: rkeene, branch: trunk, size: 6549 [annotate] [blame] [check-ins using] [diff]
23:11
Added start of split into standalone/client/flexible modes file: [d180e1465c] check-in: [acfc5037c6] user: rkeene, branch: trunk, size: 6349 [annotate] [blame] [check-ins using] [diff]
23:06
Basic functionality to the point where Tcl_Channel types need to be implemented file: [449d9d44b1] check-in: [d121970301] user: rkeene, branch: trunk, size: 6348 [annotate] [blame] [check-ins using] [diff]
21:08
Minimal support to be loaded and not crash the process file: [b7bfd15588] check-in: [e5b6962adf] user: rkeene, branch: trunk, size: 3363 [annotate] [blame] [check-ins using] [diff]
19:58
Start of data/directory handling file: [1f3798f743] check-in: [32b55a907b] user: rkeene, branch: trunk, size: 1133 [annotate] [blame] [check-ins using] [diff]
14:40
Pass interp to the register command file: [b20c01ceb7] check-in: [69e476dcd5] user: rkeene, branch: trunk, size: 262 [annotate] [blame] [check-ins using] [diff]
14:16
Renamed xvfs-common.c → xvfs-core.c. Renamed core bits to "xvfs-core" file: [a7ffc6f8bf] check-in: [1ecab39ce5] user: rkeene, branch: trunk, size: 0 [annotate] [blame] [check-ins using] [diff]
2019-05-01
20:53
Added: Added start of XVFS system file: [a7ffc6f8bf] check-in: [47dcf5fc27] user: rkeene, branch: trunk, size: 0 [annotate] [blame] [check-ins using]