Mercurial > masqmail
view src/timeival.c @ 363:02bc0331e390
Removed support for openssl linking
It had been rarely used and could have caused legal problems.
For explanations, see this mail message:
Date: Sun, 04 Sep 2011 17:35:23 +0200
From: markus schnalke <meillo@marmaro.de>
To: masqmail@marmaro.de
Subject: [masqmail] RFC: Removal of configure options
Message-ID: <1R0EjD-4aX-00@serveme.home.schnalke.org>
author | markus schnalke <meillo@marmaro.de> |
---|---|
date | Wed, 14 Sep 2011 12:07:34 +0200 |
parents | 2e7d3a02edb1 |
children | 41958685480d |
line wrap: on
line source
/* MasqMail Copyright (C) 1999-2002 Oliver Kurth This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include <ctype.h> #include <glib.h> #include "masqmail.h" gint time_interval(gchar * str) { gchar buf[16]; gchar *p = str, *q = buf; gint factor = 1, val; while (*p && isdigit(*p) && (q < buf+sizeof(buf)-1)) { *(q++) = *(p++); } *q = '\0'; val = atoi(buf); /* fall through: */ switch (*p) { case 'w': factor *= 7; case 'd': factor *= 24; case 'h': factor *= 60; case 'm': factor *= 60; case 's': break; default: return -1; } return val * factor; }