]> git.cworth.org Git - kub/commitdiff
First attempt to fix indenting to mix of tabs and spaces
authorKevin Worth <kworth@kworth-laptop.(none)>
Thu, 28 May 2009 14:02:21 +0000 (10:02 -0400)
committerKevin Worth <kworth@kworth-laptop.(none)>
Thu, 28 May 2009 14:02:21 +0000 (10:02 -0400)
      Kevin tried to fix things, and in his emacs the first level
      of indent appears to be 3 columns. This commit made so Carl
      can try and fix things and push them back

kub.c

diff --git a/kub.c b/kub.c
index 65b7d3e593d9c38e65409061b792c784f8b9bc49..fdbbbfddac3230b2b7071fb9492972996bd1058a 100644 (file)
--- a/kub.c
+++ b/kub.c
@@ -12,7 +12,7 @@
  * ||/   /
  * ||   |  TILE_WIDTH = 40
  * ||   | /
- * |     | 
+ * |     |
  * +-----+ - TILE_NUMBER_Y_OFFSET = 3  -
  * |+---+| -                           |
  * ||   ||                             |
@@ -22,7 +22,7 @@
  * | / \ |                             |
  * ||   ||   TILE_SUN_HEIGHT = 20      |
  * | \_/ | _                           |
- * |     |   TILE_SUN_Y_OFFSET = 3     |       
+ * |     |   TILE_SUN_Y_OFFSET = 3     |
  * +-----+ -                           -
  * ||   | TILE_SUN_WIDTH = 20
  * ||
 #define TILE_SUN_WIDTH         20
 #define TILE_SUN_HEIGHT                20
 
-#define FATAL_ERROR(msg) \
-    do { fprintf (stderr, "Error: %s\n", msg); exit (1); } while (0)
+#define FATAL_ERROR(msg)                                               \
+  do { fprintf (stderr, "Error: %s\n", msg); exit (1); } while (0)
 
 char *colors[] = {"Black", "Blue", "Red", "Yellow"};
 
 typedef enum {BLACK, BLUE, RED, YELLOW} color_t;
 
 typedef struct tile {
-    color_t color;
-    int number;
-    int x;
-    int y;
+  color_t color;
+  int number;
+  int x;
+  int y;
 } tile_t;
 
 #define DECK_MAX_TILES 104
 
 typedef struct deck {
-    tile_t tiles[DECK_MAX_TILES];
-    int num_tiles;
+  tile_t tiles[DECK_MAX_TILES];
+  int num_tiles;
 } deck_t;
 
 #define TILE_GROUP_MAX_TILES DECK_MAX_TILES
 
 typedef struct tile_group {
-    tile_t tiles[TILE_GROUP_MAX_TILES];
-    int num_tiles;
+  tile_t tiles[TILE_GROUP_MAX_TILES];
+  int num_tiles;
 } tile_group_t;
 
 #define BOARD_MAX_TILE_GROUPS (DECK_MAX_TILES / 3)
 
 typedef struct board {
-    tile_group_t groups[BOARD_MAX_TILE_GROUPS];
-    int num_groups;
+  tile_group_t groups[BOARD_MAX_TILE_GROUPS];
+  int num_groups;
 } board_t;
 
 typedef struct player {
-    tile_group_t hand;
+  tile_group_t hand;
 } player_t;
 
 #define GAME_MAX_PLAYERS 4
@@ -85,95 +85,95 @@ typedef struct player {
 #define GAME_WINDOW_DEFAULT_HEIGHT 600
 
 typedef struct game {
-    player_t players[GAME_MAX_PLAYERS];
-    int num_players;
-    board_t board;
-    deck_t deck;
-    RsvgHandle *blanktile;
-
-    int current_tile;
-    int diff_x, diff_y;
-    int click_x, click_y;
-    int release_x, release_y;
+  player_t players[GAME_MAX_PLAYERS];
+  int num_players;
+  board_t board;
+  deck_t deck;
+  RsvgHandle *blanktile;
+
+  int current_tile;
+  int diff_x, diff_y;
+  int click_x, click_y;
+  int release_x, release_y;
 } game_t;
 
 static void tile_init (tile_t *tile, color_t color, int number)
 {
-    tile->color = color;
-    tile->number = number;
-    tile->x = 0;
-    tile->y = 0;
+  tile->color = color;
+  tile->number = number;
+  tile->x = 0;
+  tile->y = 0;
 }
 
 static void tile_set_x_y (tile_t *tile, int x, int y)
 {
-    tile->x = x;
-    tile->y = y;
+  tile->x = x;
+  tile->y = y;
 }
 
 static void tile_print(tile_t tile)
 {
-    printf("%6s %2d\n", colors[tile.color], tile.number + 1);
+  printf("%6s %2d\n", colors[tile.color], tile.number + 1);
 }
 
 static void tile_draw(game_t *game, tile_t *tile, cairo_t *cr, GdkRegion *region)
 {
-    char number_string[3];
-    int len;
-    GdkRectangle rectangle;
-
-    rectangle.x = tile->x - 1;
-    rectangle.y = tile->y - 1;
-    rectangle.width = TILE_WIDTH + 2;
-    rectangle.height = TILE_HEIGHT + 2;
-    if (gdk_region_rect_in (region, &rectangle) == GDK_OVERLAP_RECTANGLE_OUT)
-       return;
-
-    len = snprintf (number_string, 3, "%d", tile->number + 1);
-    if (len < 0 || len >= 3)
-       FATAL_ERROR ("snprintf failed");
-
-    cairo_save(cr);
-    cairo_translate(cr, tile->x, tile->y);
-    rsvg_handle_render_cairo (game->blanktile, cr);
-    
-    if (tile->color == BLACK)
-        cairo_set_source_rgb (cr, 0.0, 0.0, 0.0);
-    if (tile->color == BLUE)
-        cairo_set_source_rgb (cr, 0.0, 0.0, 1.0);      
-    if (tile->color == RED)
-        cairo_set_source_rgb (cr, 1.0, 0.0, 0.0);
-    if (tile->color == YELLOW)
+  char number_string[3];
+  int len;
+  GdkRectangle rectangle;
+
+  rectangle.x = tile->x - 1;
+  rectangle.y = tile->y - 1;
+  rectangle.width = TILE_WIDTH + 2;
+  rectangle.height = TILE_HEIGHT + 2;
+  if (gdk_region_rect_in (region, &rectangle) == GDK_OVERLAP_RECTANGLE_OUT)
+    return;
+
+  len = snprintf (number_string, 3, "%d", tile->number + 1);
+  if (len < 0 || len >= 3)
+    FATAL_ERROR ("snprintf failed");
+
+  cairo_save(cr);
+  cairo_translate(cr, tile->x, tile->y);
+  rsvg_handle_render_cairo (game->blanktile, cr);
+
+  if (tile->color == BLACK)
+    cairo_set_source_rgb (cr, 0.0, 0.0, 0.0);
+  if (tile->color == BLUE)
+    cairo_set_source_rgb (cr, 0.0, 0.0, 1.0);
+  if (tile->color == RED)
+    cairo_set_source_rgb (cr, 1.0, 0.0, 0.0);
+  if (tile->color == YELLOW)
     cairo_set_source_rgb (cr, 1.0, .843, 0.0);
-    if (tile->number + 1 > 9)
-        cairo_move_to (cr, 1, 25);
-    else
-        cairo_move_to (cr, 10, 25);
-    cairo_set_font_size(cr, 25);
-    cairo_show_text (cr, number_string);
-    
-    cairo_restore(cr);
+  if (tile->number + 1 > 9)
+    cairo_move_to (cr, 1, 25);
+  else
+    cairo_move_to (cr, 10, 25);
+  cairo_set_font_size(cr, 25);
+  cairo_show_text (cr, number_string);
+
+  cairo_restore(cr);
 }
 
 static void tile_group_init(tile_group_t *tile_group)
 {
-    tile_group->num_tiles = 0;
+  tile_group->num_tiles = 0;
 }
 
 static void board_init(board_t *board)
 {
-    int i;
-    board->num_groups = 0;
-    
-    for (i = 0; i <= BOARD_MAX_TILE_GROUPS; ++i) 
+  int i;
+  board->num_groups = 0;
+
+  for (i = 0; i <= BOARD_MAX_TILE_GROUPS; ++i)
     {
-       tile_group_init(&board->groups[i]);
+      tile_group_init(&board->groups[i]);
     }
 }
 
 static void player_init(player_t *player)
 {
-    tile_group_init(&player->hand);
+  tile_group_init(&player->hand);
 }
 
 
@@ -182,433 +182,433 @@ static void player_init(player_t *player)
    if tile_one > tile_two, then return value will be positive */
 static int tile_compare(const void *one, const void *two)
 {
-    const tile_t *tile_one = one;
-    const tile_t *tile_two = two;
-    return tile_one->number - tile_two->number;
+  const tile_t *tile_one = one;
+  const tile_t *tile_two = two;
+  return tile_one->number - tile_two->number;
 }
 
 static int tile_group_is_run_one(tile_group_t *tile_group)
 {
-    int i;
-    qsort (&tile_group->tiles[0], tile_group->num_tiles,
-        sizeof (tile_t), tile_compare);
-    
-    if (tile_group->num_tiles > 13 || tile_group->num_tiles < 3)
+  int i;
+  qsort (&tile_group->tiles[0], tile_group->num_tiles,
+        sizeof (tile_t), tile_compare);
+
+  if (tile_group->num_tiles > 13 || tile_group->num_tiles < 3)
     {
-        printf("fail run - invalid num tiles; ");
-        return 0;
+      printf("fail run - invalid num tiles; ");
+      return 0;
     }
-    for (i = 0; i < tile_group->num_tiles - 1; ++i)
+  for (i = 0; i < tile_group->num_tiles - 1; ++i)
     {
-        if(tile_group->tiles[i].color != tile_group->tiles[i + 1].color)
+      if(tile_group->tiles[i].color != tile_group->tiles[i + 1].color)
         {
-            printf("fail run - colors don't match; ");
-            return 0;
+         printf("fail run - colors don't match; ");
+         return 0;
         }
-        if( tile_group->tiles[i].number != tile_group->tiles[i + 1].number -1 &&
-            i+1 != tile_group->num_tiles)
+      if( tile_group->tiles[i].number != tile_group->tiles[i + 1].number -1 &&
+         i+1 != tile_group->num_tiles)
         {
-            printf("fail run - invalid number sequence; ");
-            return 0;
+         printf("fail run - invalid number sequence; ");
+         return 0;
         }
     }
-    return 1;
+  return 1;
 }
 
 
 static int tile_group_is_run_two(tile_group_t *tile_group)
 {
-    int i;
-    int lowest = 14, highest = 0;
-    color_t run_color;
-
-    /* By definition, a run must have at least 3 tiles. Also, it's
-     * impossible for any group of tiles with more than 13 tiles to be
-     * a run, (there are only 13 unique numbers so a group with more
-     * than 13 tiles must have some duplicates).
-     */
-    if (tile_group->num_tiles < 3 || tile_group->num_tiles > 13)
+  int i;
+  int lowest = 14, highest = 0;
+  color_t run_color;
+
+  /* By definition, a run must have at least 3 tiles. Also, it's
+   * impossible for any group of tiles with more than 13 tiles to be
+   * a run, (there are only 13 unique numbers so a group with more
+   * than 13 tiles must have some duplicates).
+   */
+  if (tile_group->num_tiles < 3 || tile_group->num_tiles > 13)
     {
-       return 0;
+      return 0;
     }
 
-    /* Loop through all tiles in the group, ensuring that they are all
-     * the same color and finding the highest and lowest number in the
-     * group. */
-    run_color = tile_group->tiles[0].color;
+  /* Loop through all tiles in the group, ensuring that they are all
+   * the same color and finding the highest and lowest number in the
+   * group. */
+  run_color = tile_group->tiles[0].color;
 
-    for (i = 0; i < tile_group->num_tiles; i++)
+  for (i = 0; i < tile_group->num_tiles; i++)
     {
-       if (tile_group->tiles[i].color != run_color)
-           return 0;
-       if (tile_group->tiles[i].number > highest)
+      if (tile_group->tiles[i].color != run_color)
+       return 0;
+      if (tile_group->tiles[i].number > highest)
        {
-           highest = tile_group->tiles[i].number;
+         highest = tile_group->tiles[i].number;
        }
-       if (tile_group->tiles[i].number < lowest)
+      if (tile_group->tiles[i].number < lowest)
        {
-           lowest = tile_group->tiles[i].number;
+         lowest = tile_group->tiles[i].number;
        }
     }
 
-    /* For a run, the difference between the highest and lowest tiles
-     * will always be one less than the number of tiles in the
-     * group. If not then we know it's not a run.
-     */
-    if (highest - lowest != tile_group->num_tiles - 1)
+  /* For a run, the difference between the highest and lowest tiles
+   * will always be one less than the number of tiles in the
+   * group. If not then we know it's not a run.
+   */
+  if (highest - lowest != tile_group->num_tiles - 1)
     {
-       return 0;
+      return 0;
     }
 
-    /* XXX: There's a bug here. We're guessing that at this point
-     * anything we're looking at must be a run. This would be correct
-     * if there were no duplicate tiles, but since there are
-     * duplicates this us quite broken. For example consider two
-     * sequences of entirely red tiles:
-     *
-     * This is a run:   1, 2, 3, 4
-     * But this is not: 1, 3, 4, 4
-     *
-     * As currently written, this function will consider both of these
-     * groups to be a run. One possible fix is to throw away the
-     * highest - lowest heuristic and instead simply sort the tiles up
-     * front and ensure the difference between each adjacent pair is
-     * exactly 1.
-     */
-    return 1;
+  /* XXX: There's a bug here. We're guessing that at this point
+   * anything we're looking at must be a run. This would be correct
+   * if there were no duplicate tiles, but since there are
+   * duplicates this us quite broken. For example consider two
+   * sequences of entirely red tiles:
+   *
+   * This is a run:   1, 2, 3, 4
+   * But this is not: 1, 3, 4, 4
+   *
+   * As currently written, this function will consider both of these
+   * groups to be a run. One possible fix is to throw away the
+   * highest - lowest heuristic and instead simply sort the tiles up
+   * front and ensure the difference between each adjacent pair is
+   * exactly 1.
+   */
+  return 1;
 }
 
 static int tile_group_is_set(tile_group_t *tile_group)
 {
-    int i;
-    color_t seen_color[4];
-    for (i = 0; i < 4; i++)
-        seen_color[i] = 0;
-    
-    if (tile_group->num_tiles > 4 || tile_group->num_tiles < 3)
+  int i;
+  color_t seen_color[4];
+  for (i = 0; i < 4; i++)
+    seen_color[i] = 0;
+
+  if (tile_group->num_tiles > 4 || tile_group->num_tiles < 3)
     {
-        printf("fail set - invalid num tiles; ");
-        return 0;
+      printf("fail set - invalid num tiles; ");
+      return 0;
     }
-    for (i = 0; i <= tile_group->num_tiles - 1; ++i) 
+  for (i = 0; i <= tile_group->num_tiles - 1; ++i)
     {
-        if (tile_group->tiles[i].number != tile_group->tiles[i + 1].number &&
-            i+1 != tile_group->num_tiles)
+      if (tile_group->tiles[i].number != tile_group->tiles[i + 1].number &&
+         i+1 != tile_group->num_tiles)
         {
-            printf("fail set - numbers don't match; ");
-            return 0;
+         printf("fail set - numbers don't match; ");
+         return 0;
         }
-        seen_color[tile_group->tiles[i].color] += 1;
+      seen_color[tile_group->tiles[i].color] += 1;
     }
-    for (i = 0; i < 4; i++)
+  for (i = 0; i < 4; i++)
     {
-        if (seen_color[i] > 1)
+      if (seen_color[i] > 1)
         {
-            printf("fail set - repeat color; ");
-            return 0;
+         printf("fail set - repeat color; ");
+         return 0;
         }
     }
-    return 1;
+  return 1;
 }
 
 static void deck_deal(game_t *game, deck_t *deck)
 {
-    tile_t temp;
-    int rand_tile;
-    int i, j, newline;
-    
-    printf ("How many players(1-4) should I deal in? ");
-    game->num_players = getchar();
-    if (game->num_players == EOF)
+  tile_t temp;
+  int rand_tile;
+  int i, j, newline;
+
+  printf ("How many players(1-4) should I deal in? ");
+  game->num_players = getchar();
+  if (game->num_players == EOF)
     {
-       printf ("\nGoodbye.\n");
-       exit (1);
+      printf ("\nGoodbye.\n");
+      exit (1);
     }
-    newline = getchar();   
-    game->num_players -= '0';
-    
-    for (i = 0; i < game->num_players; ++i)
+  newline = getchar();
+  game->num_players -= '0';
+
+  for (i = 0; i < game->num_players; ++i)
     {
-       for (j = 0; j < 14; ++j)
+      for (j = 0; j < 14; ++j)
        {
-           rand_tile = ((deck->num_tiles + 1.0) * rand()) / (RAND_MAX + 1.0);
-           temp = deck->tiles[rand_tile];
-           deck->tiles[rand_tile] = deck->tiles[deck->num_tiles - 1];
-           game->players[i].hand.tiles[j] = temp;
-           deck->num_tiles -= 1;
-           game->players[i].hand.num_tiles += 1;
+         rand_tile = ((deck->num_tiles + 1.0) * rand()) / (RAND_MAX + 1.0);
+         temp = deck->tiles[rand_tile];
+         deck->tiles[rand_tile] = deck->tiles[deck->num_tiles - 1];
+         game->players[i].hand.tiles[j] = temp;
+         deck->num_tiles -= 1;
+         game->players[i].hand.num_tiles += 1;
        }
     }
-    printf ("Game dealt for %d player(s)\n", game->num_players);
+  printf ("Game dealt for %d player(s)\n", game->num_players);
 }
 
 static void deck_init(deck_t *deck)
 {
-    int h, i, j;  
-    deck->num_tiles = 0;
-    for (h = 0; h <= 1; ++h)
+  int h, i, j;
+  deck->num_tiles = 0;
+  for (h = 0; h <= 1; ++h)
     {
-       for (i = 0; i <= 3; ++i) 
+      for (i = 0; i <= 3; ++i)
        {
-           for (j = 0; j <= 12; ++j) 
+         for (j = 0; j <= 12; ++j)
            {
-               tile_init (&deck->tiles[deck->num_tiles++], i, j);
-               printf ("There are %d tiles in the deck\n", deck->num_tiles);
+             tile_init (&deck->tiles[deck->num_tiles++], i, j);
+             printf ("There are %d tiles in the deck\n", deck->num_tiles);
            }
        }
     }
-} 
+}
 
 static void deck_shuffle(deck_t *deck)
 {
-    tile_t temp;
-    int rand_tile;
-    int last;
-    for (last = deck->num_tiles; last > 0; --last)
+  tile_t temp;
+  int rand_tile;
+  int last;
+  for (last = deck->num_tiles; last > 0; --last)
     {
-       rand_tile = ((last + 1.0) * rand()) / (RAND_MAX + 1.0);
-       temp = deck->tiles[rand_tile];
-       deck->tiles[rand_tile] = deck->tiles[last - 1];
-       deck->tiles[last - 1] = temp;
+      rand_tile = ((last + 1.0) * rand()) / (RAND_MAX + 1.0);
+      temp = deck->tiles[rand_tile];
+      deck->tiles[rand_tile] = deck->tiles[last - 1];
+      deck->tiles[last - 1] = temp;
     }
 }
 
 static void deck_print(deck_t *deck)
 {
-    int h, i, j;  
-    for (h = 0; h < 2; ++h)
+  int h, i, j;
+  for (h = 0; h < 2; ++h)
     {
-       for (i = 0; i < 4; ++i)
+      for (i = 0; i < 4; ++i)
        {
-           for (j = 0; j < 13; ++j)
+         for (j = 0; j < 13; ++j)
            {
-               tile_print(deck->tiles[j + (i * 13) + (h * 52)]);
+             tile_print(deck->tiles[j + (i * 13) + (h * 52)]);
            }
        }
     }
-    printf ("There are %d tiles in the deck\n" , deck->num_tiles);
+  printf ("There are %d tiles in the deck\n" , deck->num_tiles);
 }
 
 static void deck_spread(deck_t *deck)
 {
-    int i, j;
-    for (i = 0; i < 8; i++)
+  int i, j;
+  for (i = 0; i < 8; i++)
     {
-       for (j = 0; j < 13; j++)
+      for (j = 0; j < 13; j++)
        {
-           deck->tiles[j + (i * 13)].x = j * 50;
-           deck->tiles[j + (i * 13)].y = i * 60;
+         deck->tiles[j + (i * 13)].x = j * 50;
+         deck->tiles[j + (i * 13)].y = i * 60;
        }
     }
 }
 
 static void deck_draw(game_t *game, cairo_t *cr, GdkRegion *region)
 {
-    int i;
-    for (i = 0; i < game->deck.num_tiles; i++)
+  int i;
+  for (i = 0; i < game->deck.num_tiles; i++)
     {
-           tile_draw(game, &game->deck.tiles[i], cr, region);
+      tile_draw(game, &game->deck.tiles[i], cr, region);
     }
-}   
+}
 
 static void hand_print(game_t *game, int player)
 {
-    int i;
-    for (i = 0; i < game->players[player].hand.num_tiles; i++)
+  int i;
+  for (i = 0; i < game->players[player].hand.num_tiles; i++)
     {
-       tile_print(game->players[player].hand.tiles[i]);
+      tile_print(game->players[player].hand.tiles[i]);
     }
 }
 
 static void hand_draw(game_t *game, int player, cairo_t *cr, GdkRegion *region)
 {
-    int i;
-    int gwdw = GAME_WINDOW_DEFAULT_WIDTH;
-    int gwdh = GAME_WINDOW_DEFAULT_HEIGHT;
-    for (i = 0; i < game->players[player].hand.num_tiles; i++)    
+  int i;
+  int gwdw = GAME_WINDOW_DEFAULT_WIDTH;
+  int gwdh = GAME_WINDOW_DEFAULT_HEIGHT;
+  for (i = 0; i < game->players[player].hand.num_tiles; i++)
     {
-       tile_set_x_y(&game->players[player].hand.tiles[i],  
-                    ((gwdw / game->players[player].hand.num_tiles)) * i,
-                    (gwdh - TILE_HEIGHT - 6) );
+      tile_set_x_y(&game->players[player].hand.tiles[i],
+                  ((gwdw / game->players[player].hand.num_tiles)) * i,
+                  (gwdh - TILE_HEIGHT - 6) );
     }
-    for (i = 0; i < game->players[player].hand.num_tiles; i++)
+  for (i = 0; i < game->players[player].hand.num_tiles; i++)
     {
-       tile_draw(game, &game->players[player].hand.tiles[i], cr, region);
+      tile_draw(game, &game->players[player].hand.tiles[i], cr, region);
     }
 }
 
 static void game_init(game_t *game)
 {
-    int i;
-    GError *error = NULL;
+  int i;
+  GError *error = NULL;
+
+  game->num_players = 0;
 
-    game->num_players = 0;
-    
-    for (i = 0; i < GAME_MAX_PLAYERS; ++i)
+  for (i = 0; i < GAME_MAX_PLAYERS; ++i)
     {
-       player_init(&game->players[i]);
-       game->num_players += 1;
+      player_init(&game->players[i]);
+      game->num_players += 1;
     }
-    
-    board_init(&game->board);
-    deck_init(&game->deck);
-    deck_shuffle(&game->deck);
-
-    game->blanktile = rsvg_handle_new_from_file ("tiles/blanktile.svg", &error);
-    if (error)
-       FATAL_ERROR (error->message);
-
-    /*This line appears to be useless, has been replaced by line below*/
-    //game->current_tile = game->deck.num_tiles - 1;    
-    game->current_tile = -1;
-    
-    game->diff_x = game->diff_y = 0;
+
+  board_init(&game->board);
+  deck_init(&game->deck);
+  deck_shuffle(&game->deck);
+
+  game->blanktile = rsvg_handle_new_from_file ("tiles/blanktile.svg", &error);
+  if (error)
+    FATAL_ERROR (error->message);
+
+  /*This line appears to be useless, has been replaced by line below*/
+  //game->current_tile = game->deck.num_tiles - 1;
+  game->current_tile = -1;
+
+  game->diff_x = game->diff_y = 0;
 }
 
 static gboolean on_expose_event (GtkWidget *widget, GdkEventExpose *event, game_t *game)
 {
-    cairo_t *cr;
+  cairo_t *cr;
 
-    cr = gdk_cairo_create (widget->window);
+  cr = gdk_cairo_create (widget->window);
 
-    deck_draw(game, cr, event->region);
+  deck_draw(game, cr, event->region);
 
-    hand_draw(game, 0, cr, event->region);
+  hand_draw(game, 0, cr, event->region);
 
-    cairo_destroy (cr);
+  cairo_destroy (cr);
 
-    return TRUE;
+  return TRUE;
 }
 
 static gboolean on_key_press_event (GtkWidget *widget, GdkEventKey *event, game_t *game)
 {
-    printf ("You pressed key %d\n", event->keyval);
+  printf ("You pressed key %d\n", event->keyval);
 
-    return TRUE;
+  return TRUE;
 }
 
 static gboolean on_button_press_event (GtkWidget *widget, GdkEventButton *event, game_t *game)
 {
-    int i, tile_x, tile_y;
-    
-    for (i = 0; i < game->deck.num_tiles; i++)
+  int i, tile_x, tile_y;
+
+  for (i = 0; i < game->deck.num_tiles; i++)
     {
-        tile_x = game->deck.tiles[i].x;
-        tile_y = game->deck.tiles[i].y;
-        if (event->x >= tile_x && event->x <= (tile_x + TILE_WIDTH) &&
-            event->y >= tile_y && event->y <= (tile_y + TILE_HEIGHT) )
+      tile_x = game->deck.tiles[i].x;
+      tile_y = game->deck.tiles[i].y;
+      if (event->x >= tile_x && event->x <= (tile_x + TILE_WIDTH) &&
+         event->y >= tile_y && event->y <= (tile_y + TILE_HEIGHT) )
         {
-            game->current_tile = i;
-            game->diff_x = event->x - tile_x;
-            game->diff_y = event->y - tile_y;
+         game->current_tile = i;
+         game->diff_x = event->x - tile_x;
+         game->diff_y = event->y - tile_y;
         }
     }
-    if (game->current_tile == -1)
-    {            
-            game->click_x = event->x;
-            game->click_y = event->y;
+  if (game->current_tile == -1)
+    {
+      game->click_x = event->x;
+      game->click_y = event->y;
     }
-    return TRUE;
+  return TRUE;
 }
 
 static gboolean on_button_release_event (GtkWidget *widget, GdkEventButton *event, game_t *game)
 {
-    if (game->current_tile == -1)
+  if (game->current_tile == -1)
     {
-        tile_group_t group;
-        group.num_tiles = 0;
-        
-        int i, tile_x, tile_y;
-        for (i = 0; i < game->deck.num_tiles; i++)
+      tile_group_t group;
+      group.num_tiles = 0;
+
+      int i, tile_x, tile_y;
+      for (i = 0; i < game->deck.num_tiles; i++)
         {
-            tile_x = game->deck.tiles[i].x;
-            tile_y = game->deck.tiles[i].y;
-            if ( (event->x >= tile_x && game->click_x <= tile_x &&
-                 event->y >= tile_y && game->click_y <= tile_y) ||
-                 (event->x >= tile_x && game->click_x <= tile_x &&
-                 event->y <= (tile_y + TILE_HEIGHT) && game->click_y >= tile_y) )
+         tile_x = game->deck.tiles[i].x;
+         tile_y = game->deck.tiles[i].y;
+         if ( (event->x >= tile_x && game->click_x <= tile_x &&
+               event->y >= tile_y && game->click_y <= tile_y) ||
+              (event->x >= tile_x && game->click_x <= tile_x &&
+               event->y <= (tile_y + TILE_HEIGHT) && game->click_y >= tile_y) )
             {
-                group.tiles[group.num_tiles] = game->deck.tiles[i];
-                group.num_tiles++;
+             group.tiles[group.num_tiles] = game->deck.tiles[i];
+             group.num_tiles++;
             }
         }
-        printf("is run %d\n", tile_group_is_run_one(&group) );
-        printf("is set %d\n", tile_group_is_set(&group) );
-        for (i = 0; i < group.num_tiles; i++)
-            tile_print(group.tiles[i]);
+      printf("is run %d\n", tile_group_is_run_one(&group) );
+      printf("is set %d\n", tile_group_is_set(&group) );
+      for (i = 0; i < group.num_tiles; i++)
+       tile_print(group.tiles[i]);
     }
-    
-    game->current_tile = -1;
 
-    return TRUE;
+  game->current_tile = -1;
+
+  return TRUE;
 }
 
-static gboolean on_button_motion_event (GtkWidget *widget, GdkEventMotion *event, 
+static gboolean on_button_motion_event (GtkWidget *widget, GdkEventMotion *event,
                                        game_t *game, cairo_t *cr)
 {
-    tile_t *tile;
-    
-    tile = &game->deck.tiles[game->current_tile];
-    
-    /* First, invalidate the region where the tile currently is. */
-    gtk_widget_queue_draw_area (widget, tile->x - 1, tile->y - 1, TILE_WIDTH + 1, TILE_HEIGHT + 2);
-    
-    /* Then, move the tile */
-    tile->x = event->x - game->diff_x;
-    tile->y = event->y - game->diff_y;
-    
-    /* Finally, invalidate the region where the tile is now. */
-    gtk_widget_queue_draw_area (widget, tile->x - 1, tile->y - 1, TILE_WIDTH + 1, TILE_HEIGHT + 2);
-    
-    return TRUE;
+  tile_t *tile;
+
+  tile = &game->deck.tiles[game->current_tile];
+
+  /* First, invalidate the region where the tile currently is. */
+  gtk_widget_queue_draw_area (widget, tile->x - 1, tile->y - 1, TILE_WIDTH + 1, TILE_HEIGHT + 2);
+
+  /* Then, move the tile */
+  tile->x = event->x - game->diff_x;
+  tile->y = event->y - game->diff_y;
+
+  /* Finally, invalidate the region where the tile is now. */
+  gtk_widget_queue_draw_area (widget, tile->x - 1, tile->y - 1, TILE_WIDTH + 1, TILE_HEIGHT + 2);
+
+  return TRUE;
 }
 
 int main(int argc, char *argv[])
 {
-    GtkWidget *window;
-    game_t game;
-    
-    srand(time(NULL));
-
-    gtk_init (&argc, &argv);
-    
-    game_init(&game);
-    deck_print(&game.deck);
-    deck_spread(&game.deck);
-    deck_deal(&game, &game.deck);
-    //hand_print(&game, 0); //With Zero being passed, will print hand for player 1(players[0])
-    //deck_print(&game.deck);
-
-    /* Create a new window */
-    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
-    gtk_window_set_default_size (GTK_WINDOW (window),
-                                GAME_WINDOW_DEFAULT_WIDTH,
-                                GAME_WINDOW_DEFAULT_HEIGHT);
-
-    gtk_widget_set_events (window,
-                          GDK_EXPOSURE_MASK |
-                          GDK_KEY_PRESS_MASK | 
-                          GDK_BUTTON_MOTION_MASK |
-                          GDK_BUTTON_PRESS_MASK | 
-                          GDK_BUTTON_RELEASE_MASK);
-
-    g_signal_connect (G_OBJECT (window), "delete_event",
-                     G_CALLBACK (gtk_main_quit), NULL);
-    g_signal_connect (G_OBJECT (window), "expose_event",
-                     G_CALLBACK (on_expose_event), &game);
-    g_signal_connect (G_OBJECT (window), "key_press_event",
-                     G_CALLBACK (on_key_press_event), &game);
-    g_signal_connect (G_OBJECT (window), "button_press_event",
-                     G_CALLBACK (on_button_press_event), &game);
-    g_signal_connect (G_OBJECT (window), "button_release_event",
-                     G_CALLBACK (on_button_release_event), &game);
-    g_signal_connect (G_OBJECT (window), "motion_notify_event",
-                     G_CALLBACK (on_button_motion_event), &game);
-
-
-    gtk_widget_show_all (window);
-    gtk_main ();
-
-    return 0;
+  GtkWidget *window;
+  game_t game;
+
+  srand(time(NULL));
+
+  gtk_init (&argc, &argv);
+
+  game_init(&game);
+  deck_print(&game.deck);
+  deck_spread(&game.deck);
+  deck_deal(&game, &game.deck);
+  //hand_print(&game, 0); //With Zero being passed, will print hand for player 1(players[0])
+  //deck_print(&game.deck);
+
+  /* Create a new window */
+  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+  gtk_window_set_default_size (GTK_WINDOW (window),
+                              GAME_WINDOW_DEFAULT_WIDTH,
+                              GAME_WINDOW_DEFAULT_HEIGHT);
+
+  gtk_widget_set_events (window,
+                        GDK_EXPOSURE_MASK |
+                        GDK_KEY_PRESS_MASK |
+                        GDK_BUTTON_MOTION_MASK |
+                        GDK_BUTTON_PRESS_MASK |
+                        GDK_BUTTON_RELEASE_MASK);
+
+  g_signal_connect (G_OBJECT (window), "delete_event",
+                   G_CALLBACK (gtk_main_quit), NULL);
+  g_signal_connect (G_OBJECT (window), "expose_event",
+                   G_CALLBACK (on_expose_event), &game);
+  g_signal_connect (G_OBJECT (window), "key_press_event",
+                   G_CALLBACK (on_key_press_event), &game);
+  g_signal_connect (G_OBJECT (window), "button_press_event",
+                   G_CALLBACK (on_button_press_event), &game);
+  g_signal_connect (G_OBJECT (window), "button_release_event",
+                   G_CALLBACK (on_button_release_event), &game);
+  g_signal_connect (G_OBJECT (window), "motion_notify_event",
+                   G_CALLBACK (on_button_motion_event), &game);
+
+
+  gtk_widget_show_all (window);
+  gtk_main ();
+
+  return 0;
 
 }