author | Mike Sullivan <Mike.Sullivan@Oracle.COM> |
Wed, 29 Aug 2012 11:05:56 -0700 | |
changeset 957 | 255465c5756f |
parent 303 | cae844b2d132 |
permissions | -rw-r--r-- |
303
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
1 |
--- secmem/util.c Wed Oct 28 09:42:42 2009 |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
2 |
+++ secmem/util.c Wed Oct 28 09:43:01 2009 |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
3 |
@@ -34,11 +34,10 @@ |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
4 |
|
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
5 |
#ifndef TEMP_FAILURE_RETRY |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
6 |
#define TEMP_FAILURE_RETRY(expression) \ |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
7 |
- (__extension__ \ |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
8 |
({ long int __result; \ |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
9 |
do __result = (long int) (expression); \ |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
10 |
while (__result == -1L && errno == EINTR); \ |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
11 |
- __result; })) |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
12 |
+ __result; }) |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
13 |
#endif |
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
14 |
|
cae844b2d132
7050043 GnuPG && friends to Userland
Stefan Teleman <stefan.teleman@oracle.com>
parents:
diff
changeset
|
15 |
#ifndef HAVE_DOSISH_SYSTEM |