trunk/src/lib/portmidi/readbinaryplist.c
| r20253 | r20254 | |
| 380 | 380 | return value; |
| 381 | 381 | } |
| 382 | 382 | |
| 383 | // use old Carbon method on PPC |
| 384 | #ifdef OSX_PPC |
| 385 | value_ptr bplist_read_pref(char *filename, OSType folder_type) |
| 386 | { |
| 387 | FSRef prefdir; |
| 388 | char cstr[MAXPATHLEN]; |
| 383 | 389 | |
| 390 | OSErr err = FSFindFolder(kOnAppropriateDisk, folder_type, |
| 391 | FALSE, &prefdir); |
| 392 | if (err) { |
| 393 | bplist_log("Error finding preferences folder: %d\n", err); |
| 394 | return NULL; |
| 395 | } |
| 396 | err = FSRefMakePath(&prefdir, (UInt8 *) cstr, (UInt32) (MAXPATHLEN - 1)); |
| 397 | if (err) { |
| 398 | bplist_log("Error making path name for preferences folder: %d\n", err); |
| 399 | return NULL; |
| 400 | } |
| 401 | strlcat(cstr, "/", MAXPATHLEN); |
| 402 | strlcat(cstr, filename, MAXPATHLEN); |
| 403 | return bplist_read_file(cstr); |
| 404 | } |
| 405 | #else |
| 384 | 406 | value_ptr bplist_read_pref(char *filename, OSType folder_type) |
| 385 | 407 | { |
| 386 | 408 | char cstr[MAXPATHLEN]; |
| r20253 | r20254 | |
| 414 | 436 | |
| 415 | 437 | return bplist_read_file(cstr); |
| 416 | 438 | } |
| 439 | #endif |
| 417 | 440 | |
| 418 | | |
| 419 | 441 | value_ptr bplist_read_system_pref(char *filename) { |
| 420 | 442 | return bplist_read_pref(filename, kSystemPreferencesFolderType); |
| 421 | 443 | } |