quran: don't use mmap()
[cnoor.git] / quran.h
blob5ad0f124f85bfe8af6603c71beea860c96a81e6c
1 #define NSURA 114
2 #define NAYA 6236
4 #define SAJDA_NONE 0
5 #define SAJDA_RECOM 1
6 #define SAJDA_OBLIG 2
8 struct quran {
9 long ayas[NAYA + 1];
10 int fd;
13 struct quran *quran_alloc(char *path);
14 void quran_aya(struct quran *quran, char *buf, int len, int aya);
15 void quran_free(struct quran *quran);
17 int sura_start(int sura);
18 int sura_ayas(int sura);
19 char *sura_name(int sura);
20 int aya_num(int sura, int aya);
21 int juz_start(int sura, int aya);
22 int sajda_kind(int sura, int aya);