Tyler Dauwalder
121b19e599
Updated cdrom.c => cdrom.cpp
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2734 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-02-17 08:59:05 +00:00
Tyler Dauwalder
81c9875a20
- Renamed from cdrom.c
...
- Almost completely new, more robust cdrom session module.
Should handle data and audio sessions correctly in almost
every case, now (certain things like Video CDs are still not
handled in a 100% desirable fashion).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2733 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-02-17 08:58:33 +00:00
Tyler Dauwalder
4f5527b356
Renamed to cdrom.cpp; hooray for C++! :-)
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2732 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-02-17 08:55:38 +00:00
Tyler Dauwalder
6d936c5f11
Quick fix to ignore incorrect audio track labels in toc.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2549 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-01-25 19:32:25 +00:00
Tyler Dauwalder
ee072b68f7
Now handles "sessions" with multiple "tracks" correctly.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2548 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-01-25 09:16:32 +00:00
Tyler Dauwalder
3ce31492e5
+ Shrank license
...
+ Changed "#define TRACE(x)" to "#define TRACE(x) ;"
+ Added some more comments
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2468 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-01-17 08:23:39 +00:00
Tyler Dauwalder
f9c2a2a243
+ Shrank license
...
+ Changed "#define TRACE(x)" to "#define TRACE(x) ;"
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2467 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-01-17 08:22:35 +00:00
Tyler Dauwalder
e3e6d2db88
+ Finished up cdrom session module
...
+ Fixed volume name bug in iso9660 module
+ Added licenses
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2458 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-01-16 08:26:22 +00:00
Tyler Dauwalder
11e8a16025
Userland session module jamfile
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2334 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:52:42 +00:00
Tyler Dauwalder
1a4ef71a51
Added iso9660
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2333 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:36:59 +00:00
Tyler Dauwalder
42870eecf0
Added session modules
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2332 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:35:25 +00:00
Tyler Dauwalder
7683e96fd8
Set device to first atapi drive for cd rom testing
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2331 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:34:14 +00:00
Tyler Dauwalder
5494accf0a
Added cd rom session module to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2330 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:31:30 +00:00
Tyler Dauwalder
720c9e3ade
Fixed session_info update oversight
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2329 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:30:23 +00:00
Tyler Dauwalder
3ed1045364
Added some NULL pointer checks
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2328 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:28:44 +00:00
Tyler Dauwalder
0983fab3f8
Added iso99660 module
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2327 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:28:07 +00:00
Tyler Dauwalder
4267a32ec4
Initial working, but messy and incomplete, cd rom session disk scanner module
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2326 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:23:55 +00:00
Tyler Dauwalder
22aef14b93
Initial working iso9660 disk scanner fs module
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2325 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:22:12 +00:00
Tyler Dauwalder
18940d3246
Missing headers needed for disk scanner cd rom session moduless
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2324 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-31 07:20:31 +00:00
Tyler Dauwalder
6977e77e35
Updated PARTSCAN_MODULE_NAME to DISK_SCANNER_MODULE_NAME
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2288 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-22 22:51:48 +00:00
Tyler Dauwalder
c10d0b6cdb
Added BFS disk_scanner fs module to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2287 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-22 22:51:07 +00:00
Tyler Dauwalder
6c1c5b652b
+ Updated PARTSCAN_MODULE_NAME to DISK_SCANNER_MODULE_NAME
...
+ Fixed an error with disk_scanner_get_partition_fs_info() that was causing
the fs module to not be unloaded when identification succeeded. The next
time around, get_module() was returning B_OK, by the module pointer was
being set to NULL. I'm not sure if this is the expected behaviour of the
emulator, so we may want to investigate.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2286 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-22 22:50:18 +00:00
Tyler Dauwalder
03d06845e6
disk_scanner fs module for BFS filesystems
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2285 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-22 22:47:17 +00:00
Tyler Dauwalder
36fc6e8559
Added in missing <userland> folders and Jamfiles for partition
...
and fs modules, whose absence was breaking the DiskScannerTest
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2284 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-22 22:46:00 +00:00
Tyler Dauwalder
6de29761ec
Added Load/Save Recent Lists constants
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1881 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 08:38:50 +00:00
Tyler Dauwalder
8528ca2e2a
Added default app flags to Add() so I could be lazy
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1880 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 08:38:21 +00:00
Tyler Dauwalder
b2589492d0
Added code to Get() to filter out all but the most recent of any duplicate
...
matching entries with differing "opened with" app sigs.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1879 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 08:37:56 +00:00
Tyler Dauwalder
1bde02ae7b
Fleshed out any missing pieces of BRoster::
...
- ClearRecent{Docs,Folders,Apps}
- AddToRecentApps()
- {Load,Save}RecentLists()
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1878 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 08:36:08 +00:00
Tyler Dauwalder
58b477650f
- Added recent documents, folders, and apps Load/Save/Clear test
...
- Added duplicate filtering test for recent docs and folders
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1877 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 08:33:20 +00:00
Tyler Dauwalder
4f03f5d268
Implemented loading and saving of recent docs, folders, and apps lists
...
from and to disk in the ~/config/settings/Roster/RosterSettings format.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1876 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 00:43:58 +00:00
Tyler Dauwalder
e28d9c0efe
Changed B_PATH_NAME_LENGTH+1 suggestions to B_PATH_NAME_LENGTH
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1875 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 00:40:25 +00:00
Tyler Dauwalder
89ec8a81c2
Moved CharStream class out of Parser.{h,cpp} and into its own file
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1874 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 00:38:35 +00:00
Tyler Dauwalder
e5f9569dcb
Added escape_path() functions
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1873 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 00:37:46 +00:00
Tyler Dauwalder
0eb6cfedb2
Added sniffer/CharStream.cpp to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1872 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-08 00:36:51 +00:00
Tyler Dauwalder
c74a036794
Moved R5 suffixes into kRecentAppsTestAppSigs array instead of adding
...
them on elsewhere.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1800 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-31 07:13:55 +00:00
Tyler Dauwalder
43b004ca90
- Rid the world of mutated types and signatures
...
- Accounted for incorporation of R5 suffixes in app sigs into
the kRecentAppsTestSigs array
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1799 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-31 07:12:24 +00:00
Tyler Dauwalder
fde0f1b873
Implemented HandleGetRecent{Documents,Folders}()
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1798 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-31 07:10:02 +00:00
Tyler Dauwalder
85c4b39407
Added RecentEntries.cpp to the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1797 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-31 07:08:56 +00:00
Tyler Dauwalder
15a66e61ce
RecentEntries class; handles recent documents and folders.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1796 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-31 07:08:25 +00:00
Tyler Dauwalder
c698a51ee0
Removed "see also" reference from BStatable doxumentation, as it
...
was gunking up an otherwise nice looking Compound List page.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1759 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-29 18:42:52 +00:00
Tyler Dauwalder
292e22f81d
- Switched to using different signatures for respective R5 and OBOS test apps
...
- Fixed incorrect type code previously used for app sig attributes
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1722 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:55:18 +00:00
Tyler Dauwalder
230719b573
- Added Handle{Get,AddTo,Clear}Recent{Apps,Documents,Folders}() skeleton functions.
...
- Implemented HandleGetRecentApps()
- Added fRecentApps member to TRoster
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1721 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:52:28 +00:00
Tyler Dauwalder
7c82774099
Added {Get,AddTo,Clear}Recent{Apps,Documents,Folders} cases to main message loop.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1720 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:50:27 +00:00
Tyler Dauwalder
24a2d24f46
Added RecentApps.cpp to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1719 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:49:40 +00:00
Tyler Dauwalder
40ff01697c
Updated an error message.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1718 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:49:20 +00:00
Tyler Dauwalder
e106754a4e
Changed certain B_BAD_VALUE errors to more applicable B_BAD_REPLY error code.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1717 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:48:30 +00:00
Tyler Dauwalder
4f935768b7
Added {Get,AddTo,Clear}Recent{Apps,Documents,Folders} message constants.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1716 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:47:18 +00:00
Tyler Dauwalder
44db8a0885
+ Added {Get,Add,Clear}Recent{Apps,Documents,Folders} framework
...
+ Fleshed out {Get,Add}RecentApps calls
+ Updated argument names for GetRecent{Documents,Folders} to
versions used in R5 release notes in the Be Book.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1715 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:46:32 +00:00
Tyler Dauwalder
4c2f542522
RecentApps class that manages the system list of recently
...
launched applications.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1714 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 07:44:11 +00:00
Tyler Dauwalder
8e07bd3faf
#ifdef'd out R5 versions of tests that tried to use functions not found
...
in R5 version of the Storage Kit.
This appears to fix the BSymLink linking errors, at least as a temporary
fix.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1713 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 02:40:06 +00:00
Tyler Dauwalder
32b8ee2e94
Renamed reserved functions to match those in R5, due to linking
...
incompatibilities that appear to possibly be due to R5 versions
of tests in libstoragetest_r5.so being compiled with our headers...
At any rate, this appears to fix the BQuery linking problems.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1712 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-27 02:38:39 +00:00
Tyler Dauwalder
06d7ca7b6c
*Finally* finished BRoster::GetRecent*() tests:
...
- Added setUp() and tearDown() implementations that create and
remove necessary test files respectively.
- Finished up GetRecentDocuments() tests
- Added GetRecentFolders() tests
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1581 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-19 19:08:56 +00:00
Tyler Dauwalder
9cab0e3b5d
Added GetRecent{Applications,Documents,Folders}() cases
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1580 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-19 19:06:38 +00:00
Tyler Dauwalder
d3cd2142e9
Added GetRecentApps() test apps to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1527 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-15 08:13:09 +00:00
Tyler Dauwalder
9cd65c94fd
Added GetRecent tests
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1526 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-15 08:12:31 +00:00
Tyler Dauwalder
8a5e66fec9
Added GetRecentTester.cpp and RecentAppsTestApp.cpp to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1525 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-15 08:11:32 +00:00
Tyler Dauwalder
01b174e535
Various specific test apps for GetRecentApps() tests
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1524 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-15 08:10:37 +00:00
Tyler Dauwalder
ff0ed19cd1
Initial checkin of generic test app code and constants used by GetRecentApps tests.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1523 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-15 08:09:45 +00:00
Tyler Dauwalder
bd723e1df8
Initial checkin of what will eventually be GetRecentDocs/Folders/Apps tests. Currently only Apps tests are implemented.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1522 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-15 08:08:44 +00:00
Tyler Dauwalder
cc24797b03
Added thread limit tests
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1367 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-04 04:22:36 +00:00
Tyler Dauwalder
f8adf6ade1
Made kThreadLimit constant public
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1366 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-04 04:22:08 +00:00
Tyler Dauwalder
e74030b843
+ Added meta mime file test to sniffing test
...
+ Added commented out update_meta_mime(NULL) and
create_app_meta_mime(NULL) calls for the adventurous
tester.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1335 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:38:53 +00:00
Tyler Dauwalder
aaa3ba11ce
Added RegistrarThreadManagerTest to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1334 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:37:16 +00:00
Tyler Dauwalder
d030216df5
Accounted for ThreadManager => RegistrarThreadManager name change
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1333 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:36:45 +00:00
Tyler Dauwalder
6fe0c83d38
Updated to use RegistrarThreadManager instead of ThreadManager
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1332 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:36:08 +00:00
Tyler Dauwalder
a95d0e50a1
Removed ThreadManager from the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1331 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:35:28 +00:00
Tyler Dauwalder
a43a7a8d11
Relocated directory determining code to a more appropriate location.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1330 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:35:01 +00:00
Tyler Dauwalder
a551958795
Removed directory and symlink special cases from
...
GuessMimeType(entry_ref*) and placed them in
Database::GuessMimeType(entry_ref*)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1329 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:34:15 +00:00
Tyler Dauwalder
86c6e9c1c1
+ Moved some code from SnifferRules::GuessMimeType(entry_ref*) that
...
really didn't belong there into Database::GuessMimeType(entry_ref*)
+ Added special meta mime file case to Database::GuessMimeType(entry_ref*)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1328 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:31:37 +00:00
Tyler Dauwalder
989772566f
Added kMetaMimeType constant
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1327 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:29:32 +00:00
Tyler Dauwalder
04c26f3c9b
Finished implementation
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1326 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:26:57 +00:00
Tyler Dauwalder
09dad369d7
Updated filesystem traversal code to skip files/devices that don't
...
support attributes.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1325 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:26:11 +00:00
Tyler Dauwalder
ef3fb6465d
Added RegistrarThreadManager to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1324 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:25:04 +00:00
Tyler Dauwalder
cea5557794
Updated to match new entry_ref_is_root_dir() calling convention.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1323 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:24:38 +00:00
Tyler Dauwalder
28f43bbd48
+ Updated entry_ref_is_root_dir() to Be style calling conventions
...
+ Added device_is_root_device() call
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1322 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:23:59 +00:00
Tyler Dauwalder
83f04694ae
Shutdown tests for RegistrarThreadManager
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1321 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:22:56 +00:00
Tyler Dauwalder
9f6eedfaf3
+ Renamed and moved from src/servers/registrar/ThreadManager.{h,cpp}
...
+ Fixed iteration bugs
+ Added more complete debugging output
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1320 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:22:11 +00:00
Tyler Dauwalder
c76034e178
+ Renamed to RegistrarThreadManager to avoid conflicts with tools/cppunit/ThreadManager
...
+ Moved into app kit directories for inclusion in libopenbeos.so
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1319 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-01 07:20:38 +00:00
Tyler Dauwalder
555279ef59
Removed an old and inaccurate comment I just noticed.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1280 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:24:56 +00:00
Tyler Dauwalder
5a628d215b
Brought mime update protocols up to speed
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1279 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:19:34 +00:00
Tyler Dauwalder
682cd7e59c
Made some minor adjustments to help figuring out how mime update
...
calls work (still in progress).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1278 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:19:00 +00:00
Tyler Dauwalder
4a94b7bbb3
+ Added ThreadManager object to MIMEManager
...
+ Reimplemented mime update calls to now handle both synchronous
and asynchronous calls, as well as work with RegistrarThreads and
the ThreadManager.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1277 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:17:29 +00:00
Tyler Dauwalder
5720cd9c75
Added ThreadManager to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1276 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:15:56 +00:00
Tyler Dauwalder
0a87d01ca0
Fixed a couple of warnings
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1275 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:15:31 +00:00
Tyler Dauwalder
16be2fb82f
Added CreateAppMetaMime, MimeUpdateThread, and
...
UpdateMimeInfoThread to the build
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1274 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:15:10 +00:00
Tyler Dauwalder
06d82133c7
Updated and unified update_mime_info() and create_app_meta_mime()
...
implementations to work with new, wholly-registrar-based mime update
system.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1273 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:14:35 +00:00
Tyler Dauwalder
05b9dff7c4
Added RegistrarThread to the build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1272 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:13:11 +00:00
Tyler Dauwalder
b690150ecf
Removed mime update code
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1271 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:12:42 +00:00
Tyler Dauwalder
a122f181c1
Update mime update constants
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1270 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:11:42 +00:00
Tyler Dauwalder
e177c2c89a
ThreadManager class, which is responsible for managing all the
...
RegistrarThread objects created by the registrar.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1269 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:11:20 +00:00
Tyler Dauwalder
162f340b21
UpdateMimeInfoThread class, which is a subclass of MimeUpdateThread
...
that implements updating specific to update_mime_info().
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1268 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:09:50 +00:00
Tyler Dauwalder
56a452bb2c
CreateAppMetaMimeThread class, which is a subclass of MimeUpdateThread
...
that implements updating specific to create_app_meta_mime().
Note that the implementation is not 100% correct yet, and the
OBOS::BMimeType::create_app_meta_mime() tests still fail.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1267 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:08:21 +00:00
Tyler Dauwalder
4707046cec
MimeUpdateThread class, which is a RegistrarThread subclass that
...
implements the functionality common to both mime update calls
(update_mime_info() and create_app_meta_mime()), namely walking
through the filesystem and performing updates.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1266 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:05:39 +00:00
Tyler Dauwalder
cd7adc0b06
RegistrarThread class, which is the base class for threads
...
spawned in the registrar.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1265 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 07:01:43 +00:00
Tyler Dauwalder
789d7cbe2d
Fixed parse(NULL,...) test descrepancy
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1155 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-24 09:36:43 +00:00
Tyler Dauwalder
4bd7d39cde
Added AssociateTypes.cpp and SnifferRules.cpp to the mix
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1153 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-24 05:36:41 +00:00
Tyler Dauwalder
1bd963b6c2
+ Added file-extension based mime type guessing
...
+ Added sniffer rule based mime type guessing
+ Added get_device_icon()
+ Added complete (synchronous, asynchronous; recursive,
non-recursive; forcing, non-forcing; you name it we got it :-)
update_mime_info() implementation.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1152 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-24 05:36:03 +00:00
Tyler Dauwalder
743e936ee7
Augmented a comment to include a note on string length requirements.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1151 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-24 05:30:20 +00:00
Tyler Dauwalder
4e722de38f
Tidied up a couple of minor oversights.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1150 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-24 05:29:32 +00:00
Tyler Dauwalder
2150894b73
Added BytesNeeded() functions to all the sniffer classes to allow
...
a pre-read data stream to be sniffed instead of actual files on disk.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1149 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-24 05:27:46 +00:00