• Patch: Elm ME+ 2.5 PLalpha51 -> Elm ME+ 2.5 PLalpha52 [1/7] (4/5)

    From Kari Hurtta@21:1/5 to All on Mon Jun 8 19:45:13 2020
    [continued from previous message]

    + extern const struct tm * get_expanded_date_value P_((struct expanded_date *ptr));
    +
    + /* May return 0 if fail or year < 1970 */
    + extern time_t get_expanded_date_cached_time P_((struct expanded_date *ptr)); +
    + extern enum date_source get_expanded_date_source P_((const struct expanded_date *ptr));
    +
    /* outexpires.c ------------------------------------------------------------ */

    + enum print_time {
    + print_date_only = 0,
    + print_date_and_time = 1 };
    +
    extern struct expanded_expires * new_expanded_expires
    P_((const struct string * textual /* may be NULL */,
    const struct tm * value /* may be NULL */,
    int days_ahead /* -1 if not given or
    already expired */,
    ! enum print_time print_date
    ));

    +
    extern void free_expanded_expires P_((struct expanded_expires **ptr));

    /* Caller must free */
    ***************
    *** 489,499 ****
    extern int get_expanded_expires_days_ahead
    P_((const struct expanded_expires *ptr));

    ! extern int get_expanded_expires_print_time
    P_((const struct expanded_expires *ptr));

    /* May return 0 if fail or year < 1970 */
    ! extern int get_expanded_expires_cached_time
    P_((struct expanded_expires *ptr));

    /* date.c -------------------------------------------------------------------*/
    --- 517,527 ----
    extern int get_expanded_expires_days_ahead
    P_((const struct expanded_expires *ptr));

    ! extern enum print_time get_expanded_expires_print_time
    P_((const struct expanded_expires *ptr));

    /* May return 0 if fail or year < 1970 */
    ! extern time_t get_expanded_expires_cached_time
    P_((struct expanded_expires *ptr));

    /* date.c -------------------------------------------------------------------*/
    ***************
    *** 501,509 ****
    extern struct tm * days_ahead_tm P_((int days));

    /* Return 1 if succeed */
    extern int days_ahead_hdrval P_((struct expanded_expires *ptr,
    ! char *buffer, int size, int print_time));


    /* outheaders.c ------------------------------------------------------------ */

    --- 529,555 ----
    extern struct tm * days_ahead_tm P_((int days));

    /* Return 1 if succeed */
    + extern int expanded_time_hdrval P_((const struct tm * the_time,
    + const time_t cached_time,
    + char * buffer,
    + s