Changeset 519
- Timestamp:
- Apr 20, 2011, 11:39:47 PM (12 years ago)
- Location:
- abuse/trunk/src
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
abuse/trunk/src/imlib/event.h
r494 r519 68 68 } else x=y=button=0; 69 69 } 70 void push_event(event *ev) { events.add_end( (linked_node *)ev); }70 void push_event(event *ev) { events.add_end(ev); } 71 71 void flush_screen(); 72 72 int has_mouse() { return mouse->exsist(); } -
abuse/trunk/src/imlib/image.cpp
r518 r519 116 116 } 117 117 118 image_list.unlink( (linked_node *)this);118 image_list.unlink(this); 119 119 DeletePage(); 120 120 delete m_special; … … 155 155 m_special = NULL; 156 156 MakePage(size, page_buffer); 157 image_list.add_end( (linked_node *)this);157 image_list.add_end(this); 158 158 m_locked = false; 159 159 } … … 168 168 for (int i = 0; i < m_size.y; i++) 169 169 fp->read(scan_line(i), m_size.x); 170 image_list.add_end( (linked_node *)this);170 image_list.add_end(this); 171 171 m_locked = false; 172 172 } … … 180 180 for (int i = 0; i < m_size.y; i++) 181 181 fp->read(scan_line(i), m_size.x); 182 image_list.add_end( (linked_node *)this);182 image_list.add_end(this); 183 183 m_locked = false; 184 184 } … … 209 209 { 210 210 im=(image *)image_list.first(); 211 image_list.unlink( (linked_node *)im);211 image_list.unlink(im); 212 212 delete im; 213 213 } */ -
abuse/trunk/src/imlib/linked.h
r494 r519 28 28 #include <string.h> 29 29 30 #define loop(controll,first,inside) { (linked_node *)controll=first; \31 if (first) do { inside (linked_node *)controll=controll->next(); } \32 while ( (linked_node *)controll!=first); }30 #define loop(controll,first,inside) { controll=first; \ 31 if (first) do { inside controll=controll->next(); } \ 32 while (controll!=first); } 33 33 34 34 #define loopt(type,controll,first,inside) { controll=(type *)(first); \ … … 37 37 38 38 39 #define loop_rev(controll,last,inside) { (linked_node *)controll=last; \40 if (first) do { inside (linked_node *)controll=controll->last(); } \41 while ( (linked_node *)controll!=last); }39 #define loop_rev(controll,last,inside) { controll=last; \ 40 if (first) do { inside controll=controll->last(); } \ 41 while (controll!=last); } 42 42 43 43 #define loopct(type,controll,first,cond,inside) { controll=(type *)first; \ … … 73 73 // openly use the functions listed after the keyword PUBLIC 74 74 // type conversions may be nessary if you derive a class of nodes of your own 75 // for example shape is an class derived from linked_node. 76 // to add a shape to linked lis I have to say 77 // mylist.add_end( (linked_node *) myshape_pointer); 75 // for example shape is an class derived from linked_node. to add a shape to 76 // linked list I have to say mylist.add_end(myshape_pointer); 78 77 // unlink removes a node from the list via pointers but does not deallocate 79 78 // it from the heap -
abuse/trunk/src/imlib/palette.cpp
r512 r519 385 385 CONDITION(lev<8,"Levl > 7"); 386 386 re_delete(who->children[x],lev+1); 387 level[lev].unlink( (linked_node *)who->children[x]);387 level[lev].unlink(who->children[x]); 388 388 delete who->children[x]; 389 389 } … … 408 408 pruned=1; // I have a brother! stop 409 409 p=(quant_node *)p->next(); 410 } while ( (linked_node *) p!=level[lev-1].first() && !pruned);410 } while (p != level[lev-1].first() && !pruned); 411 411 } 412 412 } … … 447 447 printf("h"); 448 448 (*p)=new quant_node(lev,fat); 449 level[lev-1].add_end( (linked_node *)(*p));449 level[lev-1].add_end(*p); 450 450 } 451 451 -
abuse/trunk/src/imlib/sprite.cpp
r513 r519 49 49 50 50 void sprite_controller::add_sprite(sprite *sp) 51 { sprites.add_end( (linked_node *)sp); }51 { sprites.add_end(sp); } 52 52 53 53 void sprite_controller::remove_sprites() … … 74 74 void sprite_controller::bring_front(sprite *sp) 75 75 { 76 ERROR(sprites.unlink( (linked_node *)sp),"unlink failure");77 sprites.add_end( (linked_node *)sp);76 ERROR(sprites.unlink(sp),"unlink failure"); 77 sprites.add_end(sp); 78 78 } 79 79 80 80 void sprite_controller::delete_sprite(sprite *sp) 81 81 { 82 ERROR(sprites.unlink( (linked_node *)sp),"unlink failure");82 ERROR(sprites.unlink(sp),"unlink failure"); 83 83 delete sp; 84 84 } -
abuse/trunk/src/objects.cpp
r512 r519 1552 1552 game_object::game_object(int Type, int load) 1553 1553 { 1554 lvars = NULL; 1555 1554 1556 if (Type<0xffff) 1555 1557 { 1556 int t =figures[Type]->tv;1558 int t = figures[Type]->tv; 1557 1559 if (t) 1558 1560 { 1559 lvars=(int32_t *)malloc(t * 4); 1560 memset(lvars,0,t*4); 1561 } 1562 else lvars=NULL; 1563 } else lvars=NULL; 1561 lvars = (int32_t *)malloc(t * sizeof(int32_t)); 1562 memset(lvars, 0, t * sizeof(int32_t)); 1563 } 1564 } 1564 1565 1565 1566 otype=Type; … … 1614 1615 void game_object::change_type(int new_type) 1615 1616 { 1616 if (lvars) free(lvars); // free old variable 1617 free(lvars); // free old variable 1618 lvars = NULL; 1617 1619 1618 1620 if (otype<0xffff) 1619 1621 { 1620 int t =figures[new_type]->tv;1622 int t = figures[new_type]->tv; 1621 1623 if (t) 1622 1624 { 1623 lvars =(int32_t *)malloc(t*4);1624 memset(lvars, 0,t*4);1625 } 1626 else lvars=NULL;1627 }else return;1625 lvars = (int32_t *)malloc(t * sizeof(int32_t)); 1626 memset(lvars, 0, t * sizeof(int32_t)); 1627 } 1628 } 1629 else return; 1628 1630 otype=new_type; 1629 1631 -
abuse/trunk/src/sdlport/event.cpp
r512 r519 121 121 ev->redraw.y2 = Y2; 122 122 ev->redraw.start = Start; 123 events.add_end( (linked_node *)ev);123 events.add_end(ev); 124 124 } 125 125 … … 143 143 { 144 144 ev = *ep; 145 events.unlink( (linked_node *)ep);145 events.unlink(ep); 146 146 delete ep; 147 147 ewaiting = events.first() != NULL; -
abuse/trunk/src/sdlport/video.cpp
r515 r519 372 372 q = dr; 373 373 dr = (dirty_rect *)(dr->next()); 374 im->m_special->dirties.unlink( (linked_node *)q);374 im->m_special->dirties.unlink(q); 375 375 delete q; 376 376 count--; -
abuse/trunk/src/unixnfc.cpp
r494 r519 599 599 { 600 600 event *ev=(event *)input.first(); 601 input.unlink( (linked_node *)ev);601 input.unlink(ev); 602 602 wm->push_event(ev); 603 603 }
Note: See TracChangeset
for help on using the changeset viewer.