Example #1
0
void version() {
  FILE *version_file;
  char version_string[6];

  if (!(version_file = fopen("VERSION", "rb"))) {
    tty_solitaire_generic_error(errno, __FILE__, __LINE__);
  }
  fread(version_string, 1, 5, version_file);
  version_string[5] = '\0';
  printf("%s\n", version_string);
  fclose(version_file);
}
Example #2
0
void cursor_malloc(struct cursor **cursor) {
  if (!(*cursor = malloc(sizeof(**cursor)))) {
    tty_solitaire_generic_error(errno, __FILE__, __LINE__);
  }
  (*cursor)->window = newwin(1, 1, CURSOR_BEGIN_Y, CURSOR_BEGIN_X);
}
Example #3
0
void card_malloc(struct card **card) {
  if (!(*card = malloc(sizeof(**card)))) {
    tty_solitaire_generic_error(errno, __FILE__, __LINE__);
  }
  frame_malloc(&((*card)->frame));
}
Example #4
0
void frame_malloc(struct frame **frame) {
  if (!(*frame = malloc(sizeof(**frame)))) {
    tty_solitaire_generic_error(errno, __FILE__, __LINE__);
  }
  (*frame)->window = newwin(FRAME_HEIGHT, FRAME_WIDTH, 0, 0);
}