2
* Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
4
* This file is part of GnuPG.
6
* GnuPG is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2 of the License, or
9
* (at your option) any later version.
11
* GnuPG is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
16
* You should have received a copy of the GNU General Public License
17
* along with this program; if not, write to the Free Software
18
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
1
/* mischelp.h - Miscellaneous helper macros and functions
2
* Copyright (C) 1999, 2000, 2001, 2002, 2003,
3
* 2006, 2007 Free Software Foundation, Inc.
5
* This file is part of JNLIB.
7
* JNLIB is free software; you can redistribute it and/or modify it
8
* under the terms of the GNU Lesser General Public License as
9
* published by the Free Software Foundation; either version 3 of
10
* the License, or (at your option) any later version.
12
* JNLIB is distributed in the hope that it will be useful, but
13
* WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
* Lesser General Public License for more details.
17
* You should have received a copy of the GNU Lesser General Public
18
* License along with this program; if not, see <http://www.gnu.org/licenses/>.
21
21
#ifndef LIBJNLIB_MISCHELP_H
22
22
#define LIBJNLIB_MISCHHELP_H
25
/* Check whether the files NAME1 and NAME2 are identical. This is for
26
example achieved by comparing the inode numbers of the files. */
27
int same_file_p (const char *name1, const char *name2);
32
time_t timegm (struct tm *tm);
33
#endif /*!HAVE_TIMEGM*/
25
36
#define DIM(v) (sizeof(v)/sizeof((v)[0]))
26
37
#define DIMof(type,member) DIM(((type *)0)->member)