Mercurial > sdl-ios-xcode
comparison src/loadso/macos/SDL_sysloadso.c @ 1668:4da1ee79c9af SDL-1.3
more tweaking indent options
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 29 May 2006 04:04:35 +0000 |
parents | 782fd950bd46 |
children |
comparison
equal
deleted
inserted
replaced
1667:1fddae038bc8 | 1668:4da1ee79c9af |
---|---|
34 #include <Errors.h> | 34 #include <Errors.h> |
35 | 35 |
36 #include "SDL_loadso.h" | 36 #include "SDL_loadso.h" |
37 | 37 |
38 void * | 38 void * |
39 SDL_LoadObject (const char *sofile) | 39 SDL_LoadObject(const char *sofile) |
40 { | 40 { |
41 void *handle = NULL; | 41 void *handle = NULL; |
42 const char *loaderror = NULL; | 42 const char *loaderror = NULL; |
43 CFragConnectionID library_id; | 43 CFragConnectionID library_id; |
44 Ptr mainAddr; | 44 Ptr mainAddr; |
45 Str255 errName; | 45 Str255 errName; |
46 OSErr error; | 46 OSErr error; |
47 char psofile[512]; | 47 char psofile[512]; |
48 | 48 |
49 SDL_strlcpy (psofile, sofile, SDL_arraysize (psofile)); | 49 SDL_strlcpy(psofile, sofile, SDL_arraysize(psofile)); |
50 error = GetSharedLibrary (C2PStr (psofile), kCompiledCFragArch, | 50 error = GetSharedLibrary(C2PStr(psofile), kCompiledCFragArch, |
51 kLoadCFrag, &library_id, &mainAddr, errName); | 51 kLoadCFrag, &library_id, &mainAddr, errName); |
52 switch (error) { | 52 switch (error) { |
53 case noErr: | 53 case noErr: |
54 loaderror = NULL; | 54 loaderror = NULL; |
55 break; | 55 break; |
56 case cfragNoLibraryErr: | 56 case cfragNoLibraryErr: |
68 break; | 68 break; |
69 } | 69 } |
70 if (loaderror == NULL) { | 70 if (loaderror == NULL) { |
71 handle = (void *) (library_id); | 71 handle = (void *) (library_id); |
72 } else { | 72 } else { |
73 SDL_SetError ("Failed loading %s: %s", sofile, loaderror); | 73 SDL_SetError("Failed loading %s: %s", sofile, loaderror); |
74 } | 74 } |
75 return (handle); | 75 return (handle); |
76 } | 76 } |
77 | 77 |
78 void * | 78 void * |
79 SDL_LoadFunction (void *handle, const char *name) | 79 SDL_LoadFunction(void *handle, const char *name) |
80 { | 80 { |
81 void *symbol = NULL; | 81 void *symbol = NULL; |
82 const char *loaderror = NULL; | 82 const char *loaderror = NULL; |
83 CFragSymbolClass class; | 83 CFragSymbolClass class; |
84 CFragConnectionID library_id = (CFragConnectionID) handle; | 84 CFragConnectionID library_id = (CFragConnectionID) handle; |
85 char pname[512]; | 85 char pname[512]; |
86 | 86 |
87 SDL_strlcpy (pname, name, SDL_arraysize (pname)); | 87 SDL_strlcpy(pname, name, SDL_arraysize(pname)); |
88 if (FindSymbol (library_id, C2PStr (pname), | 88 if (FindSymbol(library_id, C2PStr(pname), |
89 (char **) &symbol, &class) != noErr) { | 89 (char **) &symbol, &class) != noErr) { |
90 loaderror = "Symbol not found"; | 90 loaderror = "Symbol not found"; |
91 } | 91 } |
92 | 92 |
93 if (symbol == NULL) { | 93 if (symbol == NULL) { |
94 SDL_SetError ("Failed loading %s: %s", name, loaderror); | 94 SDL_SetError("Failed loading %s: %s", name, loaderror); |
95 } | 95 } |
96 return (symbol); | 96 return (symbol); |
97 } | 97 } |
98 | 98 |
99 void | 99 void |
100 SDL_UnloadObject (void *handle) | 100 SDL_UnloadObject(void *handle) |
101 { | 101 { |
102 CFragConnectionID library_id; | 102 CFragConnectionID library_id; |
103 if (handle != NULL) { | 103 if (handle != NULL) { |
104 library_id = (CFragConnectionID) handle; | 104 library_id = (CFragConnectionID) handle; |
105 CloseConnection (&library_id); | 105 CloseConnection(&library_id); |
106 } | 106 } |
107 } | 107 } |
108 | 108 |
109 #endif /* SDL_LOADSO_MACOS */ | 109 #endif /* SDL_LOADSO_MACOS */ |
110 /* vi: set ts=4 sw=4 expandtab: */ | 110 /* vi: set ts=4 sw=4 expandtab: */ |