#ifndef PLIB_H
#define PLIB_H

struct panchanga {
    char *dtithi;
    char *dpaksha;
    char *dnakshatra;
    char *dyoga;
    char *dkarana;
    char *drashi;
    double remaining_tithi_duration;
    double remaining_nakshatra_duration;
    double remaining_yoga_duration;
    double remaining_karana_duration;
    double remaining_rashi_duration;
};

void calculate_panchanga(int dd, int mm, int yy, double hr, double zhr, struct panchanga *pdata);
void format_duration(double hours, char *buffer);

#endif // PLIB_H

