index — thing @ 2c3a0ee83d01236273cc62964cd8f1b3788050a5

A little something I'm working on

json.c (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
struct ListItem {
  char *name;
  char *creator;
  char *description;
  char *cover_art;
  char *release_status;

  int episodes_total;
  int episodes_released;
  int episodes_watched;
  int season;
  int rewatch_count;
};

struct Category {
  char *name;
  char *description;
  struct ListItem *items;
};

struct List {
  char *api_version;
  struct Category categories[];
};

struct state {
  int plist;
  int pversion;
  int pcategories;
  int pcname;
  int pcitems;
  int piname;
  int picreator;
  int pidescription;
  int picover_art;
  int pirelease_status;
  int piepisodes_toral;
  int piepisodes_released;
  int piepisodes_watched;
  int piseason;
  int pirewatch_count;
};

struct List readJson() {
  struct List list;
  return list;
}