add function: fc_get_umask
parent
2cb3214d58
commit
473b1e7218
|
|
@ -12,6 +12,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
#include <sys/stat.h>
|
||||||
#include <sys/time.h>
|
#include <sys/time.h>
|
||||||
#include <sys/resource.h>
|
#include <sys/resource.h>
|
||||||
#include "common_define.h"
|
#include "common_define.h"
|
||||||
|
|
@ -952,6 +953,16 @@ int fc_init_buffer(BufferInfo *buffer, const int buffer_size);
|
||||||
*/
|
*/
|
||||||
void fc_free_buffer(BufferInfo *buffer);
|
void fc_free_buffer(BufferInfo *buffer);
|
||||||
|
|
||||||
|
|
||||||
|
static inline int fc_get_umask()
|
||||||
|
{
|
||||||
|
mode_t mode;
|
||||||
|
|
||||||
|
mode = umask(0); //fetch
|
||||||
|
umask(mode); //restore
|
||||||
|
return mode;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue