Changes in / [3558ba93:9521eca] in mainline
- Files:
-
- 5 edited
-
kernel/generic/include/adt/list.h (modified) (3 diffs)
-
tools/toolchain.sh (modified) (2 diffs)
-
uspace/lib/c/include/adt/list.h (modified) (4 diffs)
-
uspace/lib/gui/canvas.c (modified) (1 diff)
-
uspace/lib/gui/canvas.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/adt/list.h
r3558ba93 r9521eca 37 37 #define KERN_LIST_H_ 38 38 39 #include <debug.h>40 39 #include <typedefs.h> 41 40 #include <trace.h> … … 74 73 _link != &(list).head; _link = _link->next) 75 74 76 #define list_foreach_rev(list, member, itype, iterator) \77 for (itype *iterator = NULL; iterator == NULL; iterator = (itype *) 1) \78 for (link_t *_link = (list).head.prev; \79 iterator = list_get_instance(_link, itype, member), \80 _link != &(list).head; _link = _link->prev)81 82 75 #define assert_link_not_used(link) \ 83 ASSERT( !link_used(link))76 ASSERT(((link)->prev == NULL) && ((link)->next == NULL)) 84 77 85 78 /** Initialize doubly-linked circular list link … … 326 319 } 327 320 328 /** Determine if link is used.329 *330 * @param link Link331 * @return @c true if link is used, @c false if not.332 */333 static inline bool link_used(link_t *link)334 {335 if (link->prev == NULL && link->next == NULL)336 return false;337 338 ASSERT(link->prev != NULL && link->next != NULL);339 return true;340 }341 342 321 extern int list_member(const link_t *, const list_t *); 343 322 extern void list_concat(list_t *, list_t *); -
tools/toolchain.sh
r3558ba93 r9521eca 62 62 63 63 BASEDIR="`pwd`" 64 SRCDIR="$(readlink -f $(dirname "$0"))"65 64 BINUTILS="binutils-${BINUTILS_VERSION}${BINUTILS_RELEASE}.tar.bz2" 66 65 GCC="gcc-${GCC_VERSION}.tar.bz2" … … 441 440 echo ">>> Applying patches" 442 441 for p in $BINUTILS_PATCHES; do 443 patch_sources "${ SRCDIR}/${p}" 0 "binutils"442 patch_sources "${BASEDIR}/${p}" 0 "binutils" 444 443 done 445 444 for p in $GCC_PATCHES; do 446 patch_sources "${ SRCDIR}/${p}" 0 "GCC"445 patch_sources "${BASEDIR}/${p}" 0 "GCC" 447 446 done 448 447 for p in $GDB_PATCHES; do 449 patch_sources "${ SRCDIR}/${p}" 0 "GDB"448 patch_sources "${BASEDIR}/${p}" 0 "GDB" 450 449 done 451 450 -
uspace/lib/c/include/adt/list.h
r3558ba93 r9521eca 38 38 39 39 #include <assert.h> 40 #include <stdbool.h>41 40 #include <unistd.h> 42 41 … … 73 72 iterator = list_get_instance(_link, itype, member), \ 74 73 _link != &(list).head; _link = _link->next) 75 76 #define list_foreach_rev(list, member, itype, iterator) \77 for (itype *iterator = NULL; iterator == NULL; iterator = (itype *) 1) \78 for (link_t *_link = (list).head.prev; \79 iterator = list_get_instance(_link, itype, member), \80 _link != &(list).head; _link = _link->prev)81 74 82 75 /** Unlike list_foreach(), allows removing items while traversing a list. … … 112 105 113 106 #define assert_link_not_used(link) \ 114 assert( !link_used(link))107 assert(((link)->prev == NULL) && ((link)->next == NULL)) 115 108 116 109 /** Returns true if the link is definitely part of a list. False if not sure. */ … … 364 357 } 365 358 366 /** Determine if link is used.367 *368 * @param link Link369 * @return @c true if link is used, @c false if not.370 */371 static inline bool link_used(link_t *link)372 {373 if (link->prev == NULL && link->next == NULL)374 return false;375 376 assert(link->prev != NULL && link->next != NULL);377 return true;378 }379 380 359 extern int list_member(const link_t *, const list_t *); 381 360 extern void list_concat(list_t *, list_t *); -
uspace/lib/gui/canvas.c
r3558ba93 r9521eca 112 112 static void canvas_handle_position_event(widget_t *widget, pos_event_t event) 113 113 { 114 canvas_t *canvas = (canvas_t *) widget; 115 pos_event_t tevent; 116 117 tevent = event; 118 tevent.hpos -= widget->hpos; 119 tevent.vpos -= widget->vpos; 120 121 sig_send(&canvas->position_event, &tevent); 114 /* No-op */ 122 115 } 123 116 -
uspace/lib/gui/canvas.h
r3558ba93 r9521eca 50 50 surface_t *surface; 51 51 signal_t keyboard_event; 52 signal_t position_event;53 52 } canvas_t; 54 53
Note:
See TracChangeset
for help on using the changeset viewer.
