util: add xerror for calling perror and exit
[cnoor.git] / quran.h
blobf95130046f0cb477fa57154db274cc38eccb8793
1 #ifndef _QURAN_H
2 #define _QURAN_H
4 #define NSURA 114
6 struct quran {
7 int fd;
8 char *text;
9 char **ayas;
12 struct quran *quran_alloc(char *path);
13 void quran_aya(struct quran *quran, char *buf, size_t len, int aya);
14 void quran_free(struct quran *quran);
16 int sura_start(int sura);
17 int sura_ayas(int sura);
18 int aya_num(int sura, int aya);
19 int juz_start(int sura, int aya);
20 enum sajda {
21 SAJDA_NONE,
22 SAJDA_RECOM,
23 SAJDA_OBLIG
25 enum sajda sajda_kind(int sura, int aya);
27 #endif