|
@@ -177,7 +177,7 @@ static void brain_damaged_fillrand(unsigned char *buf, unsigned int len)
|
|
|
__GT_DIR: create a directory with given mode.
|
|
|
|
|
|
*/
|
|
|
-int attribute_hidden __gen_tempname (char *tmpl, int kind, mode_t mode)
|
|
|
+int attribute_hidden __gen_tempname (char *tmpl, int kind, int flags, mode_t mode)
|
|
|
{
|
|
|
char *XXXXXX;
|
|
|
unsigned int i;
|
|
@@ -219,11 +219,11 @@ int attribute_hidden __gen_tempname (char *tmpl, int kind, mode_t mode)
|
|
|
fd = 0;
|
|
|
}
|
|
|
case __GT_FILE:
|
|
|
- fd = open (tmpl, O_RDWR | O_CREAT | O_EXCL, mode);
|
|
|
+ fd = open (tmpl, O_RDWR | O_CREAT | O_EXCL | flags, mode);
|
|
|
break;
|
|
|
#if defined __UCLIBC_HAS_LFS__
|
|
|
case __GT_BIGFILE:
|
|
|
- fd = open64 (tmpl, O_RDWR | O_CREAT | O_EXCL, mode);
|
|
|
+ fd = open64 (tmpl, O_RDWR | O_CREAT | O_EXCL | flags, mode);
|
|
|
break;
|
|
|
#endif
|
|
|
case __GT_DIR:
|