Commit Graph

33 Commits

Author SHA1 Message Date
jcalcote
aefc7977f5 Modified all EXP, XPC and API macros so they are library specific. Moved macro definitions to individual library interface headers. Finalized win32 solutions and projects.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@1070 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2008-07-01 21:51:45 +00:00
ahodgkinson
c670abc2df Fixed keyword substitution tokens.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@1008 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2007-01-23 09:36:47 +00:00
ahodgkinson
4e712ffbe0 Changed license to LGPL.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@1007 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2007-01-23 07:50:29 +00:00
ahodgkinson
dea37b9618 FTK. Changes to import SetFileValidData on Windows (if available).
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@1000 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-10-18 16:30:01 +00:00
ahodgkinson
3a0aefb321 Added support for I/O completion callbacks.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@807 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-09-01 19:45:34 +00:00
ahodgkinson
828f7f8e65 FTK Changes. Added support for HP-UX built with the native compiler (aCC). Added extendFile() method to the file handle class -- this method will increase the size of a file in the most optimal way possible on the host platform.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@732 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-08-03 19:21:37 +00:00
ahodgkinson
0e2ba5f0b3 Updated support for AIX.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@729 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-08-01 19:31:50 +00:00
ahodgkinson
8b1a7c2328 FTK changes. Completed the block cache allocator and added support on Win XP/2003 systems to use SetFileValidData when extending files.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@711 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-27 16:36:46 +00:00
ahodgkinson
5555f6185c Changed FLM_IO_MISALIGNED_OK to be FLM_IO_NO_MISALIGNED.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@689 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-20 22:27:19 +00:00
ahodgkinson
95bb5a0a88 FTK change. Added flag to prevent misaligned I/O operations to occur when a file has been opened in directio mode. This will allow us to find and fix sub-optimal I/O operations.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@671 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-14 22:30:23 +00:00
ahodgkinson
f6479b00d6 FTK change. Need to force a flush when a write extends a file without calling extendFile.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@667 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 21:18:46 +00:00
ahodgkinson
141c112397 Slab manager improvements to reduce mutex contention. File I/O optimizations for Unix and Windows.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@658 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-13 17:39:57 +00:00
ahodgkinson
04c8a75de2 Enhanced Unix code for auto-extending files.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@653 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-11 21:12:04 +00:00
ahodgkinson
c44e49e82c Added option in FLAIM to disable direct I/O on Linux and Unix platforms. Re-architected the FTK I/O layer and cleaned up the async interfaces.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@643 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-07-10 23:38:53 +00:00
ahodgkinson
7b20027e35 Solaris async I/O changes.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@540 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-12 18:28:33 +00:00
ahodgkinson
3f185982aa Added isPending method to IF_IOBuffer.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@534 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-08 20:27:34 +00:00
ahodgkinson
6e5b224a5f Various message logging and async I/O changes.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@527 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-06 22:49:32 +00:00
ahodgkinson
72c9368800 Added some typecasts.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@524 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-06 21:03:25 +00:00
ahodgkinson
57b0c21299 Changes to fall back to doing a non-async write when not writing on a sector boundary.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@523 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-06 20:49:37 +00:00
ahodgkinson
f672e7590f Added FTK console I/O routines to support FLAIM utilities. Misc. changes to the slab allocator.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@505 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-06-05 19:13:55 +00:00
ahodgkinson
be994dc55c Fixed OS X warnings.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@458 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-24 20:17:01 +00:00
ahodgkinson
a3fda8265f Added f_getcwd().
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@450 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-24 19:26:29 +00:00
ahodgkinson
78d350e0d2 Updates for XFLAIM NetWare build.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@448 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-24 18:47:37 +00:00
ahodgkinson
77c5454f69 Added support for locking and unlocking files (byte 0, exclusive).
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@385 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-08 22:45:49 +00:00
ahodgkinson
341bbbf16f More changes to support X-FLAIM.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@376 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-08 17:27:10 +00:00
ahodgkinson
adb84b06ac Changes to allow XFLAIM to consume FTK.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@370 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-05 15:50:26 +00:00
ahodgkinson
bb1f3e4a80 Initial changes needed to convert XFLAIM over to FTK.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@368 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-05-01 23:29:03 +00:00
ahodgkinson
78c9fe306a Added FTX.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@364 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 23:17:23 +00:00
ahodgkinson
969a9301d8 Added missing functions on Unix platforms.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@363 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 19:46:47 +00:00
ahodgkinson
6e8622e79a Updates, etc.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@360 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 19:09:56 +00:00
ahodgkinson
27975d5080 Fixed Mac compile errors.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@358 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 16:57:17 +00:00
ahodgkinson
eb0f9e82cc Updates, etc.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@357 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-27 15:59:33 +00:00
ahodgkinson
ba23819e9b Added FTK.
git-svn-id: https://svn.code.sf.net/p/flaim/code/trunk@356 0109f412-320b-0410-ab79-c3e0c5ffbbe6
2006-04-26 16:53:41 +00:00