X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Fttrss_model.h;fp=src%2Fttrss_model.h;h=6d651db9be3f15b82fd2c0522fc06aae521df781;hb=3b14915e76fc7a05512e0523afd39556c0a14567;hp=0000000000000000000000000000000000000000;hpb=c228345525be4912e6b5acec7525dc056313f315;p=prss.git diff --git a/src/ttrss_model.h b/src/ttrss_model.h new file mode 100644 index 0000000..6d651db --- /dev/null +++ b/src/ttrss_model.h @@ -0,0 +1,49 @@ +/* + * Copyright (C) 2010-2013 jeanfi@gmail.com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + * 02110-1301 USA + */ + +#ifndef _TTRSS_MODEL_H_ +#define _TTRSS_MODEL_H_ + +struct headline { + int id; + + char *url; + char *title; + char *excerpt; + char *content; + int unread; +}; + +struct feed { + char *title; + char *url; + int id; + int unread; + + struct headline **headlines; +}; + +void feed_free(struct feed *feed); +void feeds_free(struct feed **feed); +struct headline **headlines_add(struct headline **list, struct headline *h); + +struct feed **feeds_add(struct feed **list, struct feed *f); +struct headline *feed_get_headline(struct feed *feed, int id); + +#endif