Tyler Dauwalder
5b3f1d0cda
DiskDevice API v2.4
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3378 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:51:24 +00:00
Tyler Dauwalder
e62a550aa1
Removed as of DiskDevice API v2.4
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3377 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:49:24 +00:00
Tyler Dauwalder
9f4ec30369
DiskDevice API v2.3.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3376 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:47:29 +00:00
Tyler Dauwalder
17dc6e0c84
DiskDevice API v2.2.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3375 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:46:11 +00:00
Tyler Dauwalder
40f3824020
DiskDevice API v2.0
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3374 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:43:58 +00:00
Tyler Dauwalder
800e59617f
Removed as of v2.0 of the DiskDevice API.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3373 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:41:28 +00:00
Tyler Dauwalder
fc14e78461
DiskDeviceAPI Protocols v2.3
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3372 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:40:29 +00:00
Tyler Dauwalder
4ca811957a
DiskDeviceAPI Protocols v2.0
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3371 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 21:39:56 +00:00
Tyler Dauwalder
e4edcddbc5
Fixed nothrow declaration and definition to what I think should
...
be the proper values.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3368 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-28 07:35:04 +00:00
Tyler Dauwalder
968997db5f
new(nothrow) is desired by SLList. My definition of nothrow is
...
a bit sketchy here, but will work for now until I figure out the
proper way to do it.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3359 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:25:15 +00:00
Tyler Dauwalder
c6b0bb0480
Missed a #include <stdio.h>
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3358 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:23:59 +00:00
Tyler Dauwalder
9b6661b079
Added PartitionMap.cpp to the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3357 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:10:56 +00:00
Tyler Dauwalder
0d383564c3
- Added beginnings of volume descriptor sequence walking code.
...
- Accounted for addition of "udf_" to beginning of on-disk structs.
- Accounted for Block<typename> to MemoryChunk change
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3356 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:06:43 +00:00
Tyler Dauwalder
81d91d069a
Added DUMP() and PDUMP() macros.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3355 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:04:28 +00:00
Tyler Dauwalder
56f47960a3
- Prepended each struct name with "udf_" to clarify which structs are actually
...
on-disk data structures.
- More endian-neutrality conversions
- More dump() functions
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3354 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:03:47 +00:00
Tyler Dauwalder
8a079cf89c
Initial checkin. Provides mapping of partition numbers to udf_partition_descriptors.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3353 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:01:52 +00:00
Tyler Dauwalder
15eec8a161
Single-linked list courtesy Mr. Ingo Weinhold, here temporarily
...
until we get our kernel C++ utils library up and running.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3352 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 08:01:08 +00:00
Tyler Dauwalder
4627317bcd
Initial checkin.
...
Slightly more typesafe static array type than built-in arrays,
with array length information stored implicitly (i.e. consuming no
physical space in the actual struct) via the arrayLength template
parameter.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3351 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 07:58:08 +00:00
Tyler Dauwalder
4873cabb06
Renamed Block to MemoryChunk, and got rid of the template
...
parameter in lieu of using reinterpret_cast, which turns out to
be cleaner all in all.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3350 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-27 07:57:02 +00:00
Tyler Dauwalder
6b3fa44dd0
Forgot to keep #ifndef DEBUG macros up to date.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3282 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-21 08:29:36 +00:00
Tyler Dauwalder
28f8fb21ea
Added NULL class name argument to DEBUG_INIT() calls
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3281 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-21 07:10:25 +00:00
Tyler Dauwalder
565457fd43
Added code to search out anchor volume pointers and dump out any
...
volume descriptor sequences found.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3280 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-21 07:09:50 +00:00
Tyler Dauwalder
6cbf5bf379
- Added option to include class name with DEBUG_INIT() to so it's clearer which
...
dump() or init_check() or what have you function is printing out debug info.
- Added DUMP_INIT() for dump() functions
- Added tabCount option for class DebugHelper.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3279 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-21 07:08:31 +00:00
Tyler Dauwalder
fbdfed8191
- Fixed union/struct bitfield tricks so they should actually work as desired now
...
- Started the mind numbing task of making all the disk structs endian-neutral
- Started the addition of dump() functions
- Updated descriptor_tag::init_check() to treat the location() field as a disk
block instead of an absolute address.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3278 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-21 07:03:18 +00:00
Tyler Dauwalder
04579c0307
Removed automatic DEBUG definition.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3242 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-14 05:43:48 +00:00
Tyler Dauwalder
f896590804
Added DEBUG_INIT() categories.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3241 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-14 05:42:29 +00:00
Tyler Dauwalder
778d70ca00
- Added category support
...
- Moved doxs from header to cpp file
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3240 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-14 05:18:41 +00:00
Tyler Dauwalder
fd67013594
Apparently I'm not allowed to link kernel modules to libroot.so... :-)
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3239 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-14 05:17:35 +00:00
Tyler Dauwalder
be45fb85b6
Revamped debugging macros:
...
- Updated macro formatting to be more readable
- Changed semantics to be more to my liking
- Added neat-o automatic call-stack indenting
- Added more detailed macro docs
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3225 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:45:41 +00:00
Tyler Dauwalder
a44384b038
Hadn't intended to lose a step of revision history along
...
with the rename from Debug.{h,cpp}. This is what the
first revision of UdfDebug.{h,cpp} should have looked
like. The new updated version shall follow in the next
revision.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3224 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:43:11 +00:00
Tyler Dauwalder
13d4aa9ef9
Debug.cpp => UdfDebug.cpp
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3223 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:34:25 +00:00
Tyler Dauwalder
ccbc83414f
- Started udf_mount() implementation.
...
- Updated to use revamped debug macros
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3222 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:33:53 +00:00
Tyler Dauwalder
4ac730182d
- Started on volume recognition; volume recognition sequence walking implemented.
...
- Updated to use revamped debugging macros.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3221 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:33:03 +00:00
Tyler Dauwalder
9feb1a7258
- Renamed vsd_header to volume_structure_descriptor_header
...
- Extern'ed previously un-extern'ed char* constants
- Added volume_structure_descriptor_header::id_matches()
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3220 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:30:38 +00:00
Tyler Dauwalder
0a100e1176
Made Block a template class.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3219 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:28:21 +00:00
Tyler Dauwalder
fe89a5bae9
Renamed Debug.{h,cpp} to UdfDebug.{h,cpp} to cut down on
...
the proliferation of files named Debug.*
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3218 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-12 21:27:28 +00:00
Tyler Dauwalder
edd2334c85
Finished off the majority of the ECMA-167 Part 4 structures
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3179 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-06 07:26:48 +00:00
Tyler Dauwalder
25b288e0dd
Initial checkin (and this time I better not be writing over somebody else's
...
files, damn it! :-)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3122 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-29 00:26:13 +00:00
Tyler Dauwalder
3807c90cf1
Added udf tests to the build.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3121 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-29 00:11:29 +00:00
Tyler Dauwalder
a8850e00d1
Augmented 'quit' command for those of us who type 'exit' by habit.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3120 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 23:32:55 +00:00
Tyler Dauwalder
4a547c1282
Initial checkin.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3119 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:59:34 +00:00
Tyler Dauwalder
cba5c5b207
Added udf.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3118 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:59:12 +00:00
Tyler Dauwalder
b93d2a8132
Initial checkin.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3117 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:53:46 +00:00
Tyler Dauwalder
388e593dfa
Initial checkin. Other than a few bogus implementations to allow the
...
udf_shell to mount, everything is just skeleton functions currently.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3116 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:52:59 +00:00
Tyler Dauwalder
ad43fbba82
Borrowed straight up from bfs. These will disappear when I get off my
...
butt and move them to /headers/os/drivers and /src/kernel/core or
wherever we agreed to consolidate them.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3115 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:51:12 +00:00
Tyler Dauwalder
29008bcfd8
Initial checkin. Currently does nothing particularly useful.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3114 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:47:29 +00:00
Tyler Dauwalder
70eaa1f5b5
Initial checkin.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3113 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:46:54 +00:00
Tyler Dauwalder
1a2f87c146
Initial checkin. Structures through ECMA-167 Part 3 (i.e. volume recognition)
...
mostly completed.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3112 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:46:14 +00:00
Tyler Dauwalder
e75bed9707
Initial checkin. Inherited from bfs, then stripped bfs specific stuff.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3111 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:45:11 +00:00
Tyler Dauwalder
898b68c344
Added goodies from the bfs version of fsproto.h
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3110 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-28 22:37:27 +00:00
Tyler Dauwalder
67d102db0b
Added a (somewhat cryptic) usage note when run with '--help' argument
...
for slow learners like me.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3090 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-04-21 07:56:17 +00:00
Tyler Dauwalder
5743b0d24a
iso9660.c => iso9660.cpp
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2869 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-05 07:44:40 +00:00
Tyler Dauwalder
ad6ea1be0f
A mi me gusta C++; renamed from iso9660.c plus:
...
+ Now supports Joliet volume names
+ Root directory record information is dumped out
along with each primary and supplementary volume
descriptor when TRACE is turned on.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2868 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-05 07:44:17 +00:00
Tyler Dauwalder
b0338f97e2
A mi no me gusta C; renamed to iso9660.cpp
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2867 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-05 07:42:19 +00:00
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