| #include <stdlib.h> |
| #include <assert.h> |
| |
| #include <Carbon/Carbon.h> |
| |
| void f () |
| { |
| printf("Done loading libraries.\n"); |
| } |
| |
| int main (int argc, char *argv[]) |
| { |
| unsigned int i; |
| unsigned int ncarbon = 64; |
| |
| for (i = 1; i <= ncarbon; i++) { |
| |
| FSRef ref; |
| FSSpec spec; |
| Boolean isdir; |
| char buf[1024]; |
| OSStatus ret = 0; |
| CFragConnectionID id; |
| Ptr addr; |
| Str255 err; |
| Str255 path; |
| |
| sprintf (buf, "/tmp/cfm/%d.cfm", i); |
| |
| ret = FSPathMakeRef ((const UInt8 *)buf, &ref, &isdir); |
| assert (ret == noErr); |
| |
| ret = FSGetCatalogInfo (&ref, kFSCatInfoNone, NULL, NULL, &spec, NULL); |
| assert (ret == noErr); |
| |
| c2pstrcpy (path, buf); |
| ret = GetDiskFragment (&spec, 0, 0, path, kLoadCFrag, &id, &addr, err); |
| } |
| |
| f (); |
| |
| return (EXIT_SUCCESS); |
| } |