source: proiecte/PPPP/gdm/common/gdm-common-unknown-origin.h @ 134

Last change on this file since 134 was 134, checked in by (none), 14 years ago

gdm sources with the modifications for webcam

File size: 1.4 KB
Line 
1/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
2 *
3 * (c) 2000 Eazel, Inc.
4 * (c) 2001,2002 George Lebl
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
10 *
11 * This library 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 GNU
14 * Library General Public License for more details.
15 *
16 * You should have received a copy of the GNU Library General Public
17 * License along with this library; if not, write to the
18 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 * Boston, MA 02111-1307, USA.
20 */
21
22#ifndef _GDM_COMMON_UNKNOWN_H
23#define _GDM_COMMON_UNKNOWN_H
24
25#include <sys/stat.h>
26#include <stdio.h>
27#include <errno.h>
28#include <glib.h>
29
30G_BEGIN_DECLS
31
32#define        VE_IGNORE_EINTR(expr) \
33        do {                         \
34                errno = 0;           \
35                expr;                \
36        } while G_UNLIKELY (errno == EINTR);
37
38/* like fopen with "w" but unlinks and uses O_EXCL */
39FILE *         gdm_safe_fopen_w  (const char *file,
40                                  mode_t      perm);
41
42G_END_DECLS
43
44#endif /* _GDM_COMMON_UNKNOWN_H */
Note: See TracBrowser for help on using the repository browser.