# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1616658518 0 # Node ID 6669e152e30b4097c89f5ba85fdb7b17c03df8be # Parent 9fcc9ee25c4bcfaadb876390b516ba0078225d0f iOS: More namespace cleanup. diff -r 9fcc9ee25c4b -r 6669e152e30b ios/dw.m --- a/ios/dw.m Thu Mar 25 07:34:13 2021 +0000 +++ b/ios/dw.m Thu Mar 25 07:48:38 2021 +0000 @@ -154,7 +154,7 @@ [_args addPointer:_myreturn]; }} #define DW_FUNCTION_RETURN_NOTHING } -unsigned long _colors[] = +unsigned long _dw_colors[] = { 0x00000000, /* 0 black */ 0x000000bb, /* 1 red */ @@ -224,7 +224,7 @@ } else if(thiscolor < 17) { - return _colors[thiscolor]; + return _dw_colors[thiscolor]; } return 0; } @@ -233,7 +233,7 @@ pthread_key_t _dw_pool_key; pthread_key_t _dw_fg_color_key; pthread_key_t _dw_bg_color_key; -int DWOSMajor, DWOSMinor, DWOSBuild; +static int DWOSMajor, DWOSMinor, DWOSBuild; static char _dw_bundle_path[PATH_MAX+1] = { 0 }; static char _dw_app_id[_DW_APP_ID_SIZE+1]= {0}; @@ -257,8 +257,7 @@ } SignalHandler; -SignalHandler *Root = NULL; - +static SignalHandler *DWRoot = NULL; /* Some internal prototypes */ static void _dw_do_resize(Box *thisbox, int x, int y); @@ -286,7 +285,7 @@ SignalHandler *_dw_get_handler(HWND window, int messageid) { - SignalHandler *tmp = Root; + SignalHandler *tmp = DWRoot; /* Find any callbacks for this function */ while(tmp) @@ -310,7 +309,7 @@ /* List of signals */ #define SIGNALMAX 19 -SignalList SignalTranslate[SIGNALMAX] = { +static SignalList DWSignalTranslate[SIGNALMAX] = { { 1, DW_SIGNAL_CONFIGURE }, { 2, DW_SIGNAL_KEY_PRESS }, { 3, DW_SIGNAL_BUTTON_PRESS }, @@ -575,12 +574,11 @@ } @end -UIApplication *DWApp = nil; -UIFont *DWDefaultFont; -DWTimerHandler *DWHandler; -NSAutoreleasePool *pool; -NSMutableArray *_DWDirtyDrawables; -DWTID DWThread = (DWTID)-1; +static UIApplication *DWApp = nil; +static UIFont *DWDefaultFont; +static DWTimerHandler *DWHandler; +static NSMutableArray *_DWDirtyDrawables; +static DWTID DWThread = (DWTID)-1; /* Used for doing bitblts from the main thread */ typedef struct _bitbltinfo @@ -720,7 +718,7 @@ { id orig = bgcolor; - if(input == _colors[DW_CLR_DEFAULT]) + if(input == _dw_colors[DW_CLR_DEFAULT]) { bgcolor = nil; } @@ -1114,18 +1112,15 @@ DWWindow *window = (DWWindow *)[[self view] window]; NSArray *array = [window subviews]; DWView *view = [array firstObject]; -#if 0 id object = [array lastObject]; /* Remove the UITransitionView... for testing purposes */ if(![object isMemberOfClass:[DWView class]]) [object removeFromSuperview]; -#endif [view setFrame:[window frame]]; [view windowResized:[window frame].size]; } @end - /* Subclass for a button type */ @interface DWButton : UIButton { @@ -2033,11 +2028,11 @@ new->data = data; new->next = NULL; - if (!Root) - Root = new; + if (!DWRoot) + DWRoot = new; else { - SignalHandler *prev = NULL, *tmp = Root; + SignalHandler *prev = NULL, *tmp = DWRoot; while(tmp) { if(tmp->message == message && @@ -2055,7 +2050,7 @@ if(prev) prev->next = new; else - Root = new; + DWRoot = new; } } @@ -2066,13 +2061,13 @@ for(z=0;zroot), dataname, data); + _dw_new_userdata(&(blah->root), dataname, data); else { if(dataname) @@ -8545,7 +8540,7 @@ if(blah && blah->root && dataname) { - UserData *ud = _find_userdata(&(blah->root), dataname); + UserData *ud = _dw_find_userdata(&(blah->root), dataname); if(ud) return ud->data; } @@ -8553,7 +8548,7 @@ } #define DW_TIMER_MAX 64 -NSTimer *DWTimers[DW_TIMER_MAX]; +static NSTimer *DWTimers[DW_TIMER_MAX]; /* * Add a callback to a timer event. @@ -8593,7 +8588,7 @@ */ void API dw_timer_disconnect(int timerid) { - SignalHandler *prev = NULL, *tmp = Root; + SignalHandler *prev = NULL, *tmp = DWRoot; NSTimer *thistimer; /* 0 is an invalid timer ID */ @@ -8617,9 +8612,9 @@ } else { - Root = tmp->next; + DWRoot = tmp->next; free(tmp); - tmp = Root; + tmp = DWRoot; } } else @@ -8678,7 +8673,7 @@ */ void API dw_signal_disconnect_by_name(HWND window, const char *signame) { - SignalHandler *prev = NULL, *tmp = Root; + SignalHandler *prev = NULL, *tmp = DWRoot; ULONG message; if(!window || !signame || (message = _dw_findsigmessage(signame)) == 0) @@ -8703,9 +8698,9 @@ } else { - Root = tmp->next; + DWRoot = tmp->next; free(tmp); - tmp = Root; + tmp = DWRoot; } } else @@ -8723,7 +8718,7 @@ */ void API dw_signal_disconnect_by_window(HWND window) { - SignalHandler *prev = NULL, *tmp = Root; + SignalHandler *prev = NULL, *tmp = DWRoot; while(tmp) { @@ -8744,9 +8739,9 @@ } else { - Root = tmp->next; + DWRoot = tmp->next; free(tmp); - tmp = Root; + tmp = DWRoot; } } else @@ -8765,7 +8760,7 @@ */ void API dw_signal_disconnect_by_data(HWND window, void *data) { - SignalHandler *prev = NULL, *tmp = Root; + SignalHandler *prev = NULL, *tmp = DWRoot; while(tmp) { @@ -8786,9 +8781,9 @@ } else { - Root = tmp->next; + DWRoot = tmp->next; free(tmp); - tmp = Root; + tmp = DWRoot; } } else @@ -8799,7 +8794,7 @@ } } -void _my_strlwr(char *buf) +void _dw_my_strlwr(char *buf) { int z, len = (int)strlen(buf); @@ -8836,7 +8831,7 @@ return -1; sprintf(newname, "lib%s.dylib", name); - _my_strlwr(newname); + _dw_my_strlwr(newname); *handle = dlopen(newname, RTLD_NOW); if(*handle == NULL) @@ -9087,7 +9082,7 @@ int waiting; }; -static void _handle_sem(int *tmpsock) +static void _dw_handle_sem(int *tmpsock) { fd_set rd; struct _seminfo *array = (struct _seminfo *)malloc(sizeof(struct _seminfo)); @@ -9296,7 +9291,7 @@ } /* Create a thread to handle this event semaphore */ - pthread_create(&dwthread, NULL, (void *)_handle_sem, (void *)tmpsock); + pthread_create(&dwthread, NULL, (void *)_dw_handle_sem, (void *)tmpsock); eve->alive = ev; return eve; } @@ -9432,7 +9427,7 @@ int dw_named_event_close(HEV eve) { /* Finally close the domain socket, - * cleanup will continue in _handle_sem. + * cleanup will continue in _dw_handle_sem. */ if(eve) { @@ -9480,7 +9475,7 @@ [color release]; color = pthread_getspecific(_dw_bg_color_key); [color release]; - pool = pthread_getspecific(_dw_pool_key); + NSAutoreleasePool *pool = pthread_getspecific(_dw_pool_key); [pool drain]; } @@ -9600,7 +9595,7 @@ /* Create object for handling timers */ DWHandler = [[DWTimerHandler alloc] init]; pthread_key_create(&_dw_pool_key, NULL); - pool = [[NSAutoreleasePool alloc] init]; + NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; pthread_setspecific(_dw_pool_key, pool); pthread_key_create(&_dw_fg_color_key, NULL); pthread_key_create(&_dw_bg_color_key, NULL);