draw: update draw.c from fbpad
[cnoor.git] / quran.h
blob077aa76cf95ca3938d9b1168989857078de74f89
1 #ifndef _QURAN_H
2 #define _QURAN_H
4 #define NSURA 114
5 #define NAYA 6236
7 struct quran {
8 int fd;
9 char *text;
10 char *ayas[NAYA];
13 struct quran *quran_alloc(char *path);
14 void quran_aya(struct quran *quran, char *buf, size_t len, int aya);
15 void quran_free(struct quran *quran);
17 int sura_start(int sura);
18 int sura_ayas(int sura);
19 int aya_num(int sura, int aya);
20 int juz_start(int sura, int aya);
21 enum sajda {
22 SAJDA_NONE,
23 SAJDA_RECOM,
24 SAJDA_OBLIG
26 enum sajda sajda_kind(int sura, int aya);
28 #endif