sofia-sip/msg_date.h

Go to the documentation of this file.
00001 /*
00002  * This file is part of the Sofia-SIP package
00003  *
00004  * Copyright (C) 2005 Nokia Corporation.
00005  *
00006  * Contact: Pekka Pessi <pekka.pessi@nokia-email.address.hidden>
00007  *
00008  * This library is free software; you can redistribute it and/or
00009  * modify it under the terms of the GNU Lesser General Public License
00010  * as published by the Free Software Foundation; either version 2.1 of
00011  * the License, or (at your option) any later version.
00012  *
00013  * This library is distributed in the hope that it will be useful, but
00014  * WITHOUT ANY WARRANTY; without even the implied warranty of
00015  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
00016  * Lesser General Public License for more details.
00017  *
00018  * You should have received a copy of the GNU Lesser General Public
00019  * License along with this library; if not, write to the Free Software
00020  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
00021  * 02110-1301 USA
00022  *
00023  */
00024 
00025 #ifndef MSG_DATE_H
00026 
00027 #define MSG_DATE_H 
00028 
00039 #ifndef SU_TYPES_H
00040 #include <sofia-sip/su_types.h>
00041 #endif
00042 
00043 SOFIA_BEGIN_DECLS
00044 
00045 #ifndef MSG_TIME_T_DEFINED
00046 #define MSG_TIME_T_DEFINED
00047 
00048 typedef unsigned long msg_time_t;
00049 #endif
00050 
00051 #ifndef MSG_TIME_MAX
00052 
00053 #define MSG_TIME_MAX ((msg_time_t)ULONG_MAX)
00054 #endif
00055 
00056 /* Current time. */
00057 SOFIAPUBFUN msg_time_t msg_now(void);
00058 
00059 SOFIAPUBFUN issize_t msg_date_delta_d(char const **inout_string,
00060                                       msg_time_t *return_date,
00061                                       msg_time_t *return_delta);
00062 
00063 SOFIAPUBFUN issize_t msg_delta_d(char const **ss, msg_time_t *return_delta);
00064 SOFIAPUBFUN issize_t msg_delta_e(char b[], isize_t bsiz, msg_time_t delta);
00065 
00067 SOFIAPUBFUN issize_t msg_date_d(char const **ss, msg_time_t *date);
00068 
00070 SOFIAPUBFUN issize_t msg_date_e(char b[], isize_t bsiz, msg_time_t date);
00071 
00072 enum { msg_date_string_size = 29 };
00073 
00074 SOFIA_END_DECLS
00075 
00076 #endif /* !defined(MSG_DATE_H) */

Sofia-SIP 1.12.6work - Copyright (C) 2006 Nokia Corporation. All rights reserved. Licensed under the terms of the GNU Lesser General Public License.