awesome/layouts
Julien Danjou 46f03fd6a6 area_t: make it smaller, use arrays instead of lists.
Make area_t smaller so that it fits in an uint64_t using 4 {u,}int16_t's
for it. Note that xcb uses the very same structure, so we aren't loosing
any information while remaining very small.

This is better to use arrays in term of:
* memory access when iterating over area_t's;
* allocation because area_t's have no *next/*prev members anymore, which
  makes it a tiny structure (8 octets);
* allocation because we allocate area_t's by vector of'em rather than one
  by one.

Signed-off-by: Pierre Habouzit <madcoder@debian.org>
2008-06-22 22:09:48 +02:00
..
fibonacci.c Revert "Replace tags by workspaces" 2008-06-09 21:56:03 +02:00
fibonacci.h [layout] Rename LayoutArrange to layout_t 2008-05-23 15:11:59 +02:00
floating.c Revert "Replace tags by workspaces" 2008-06-09 21:56:03 +02:00
floating.h [layout] Rename LayoutArrange to layout_t 2008-05-23 15:11:59 +02:00
magnifier.c Revert "Replace tags by workspaces" 2008-06-09 21:56:03 +02:00
magnifier.h [layouts] Add magnifier layout 2008-05-27 20:54:53 +02:00
max.c Revert "Replace tags by workspaces" 2008-06-09 21:56:03 +02:00
max.h [layout] Rename LayoutArrange to layout_t 2008-05-23 15:11:59 +02:00
tile.c area_t: make it smaller, use arrays instead of lists. 2008-06-22 22:09:48 +02:00
tile.h [layout] Rename LayoutArrange to layout_t 2008-05-23 15:11:59 +02:00