summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-05-06 17:35:04 +0000
committerThomas Martitz <kugel@rockbox.org>2010-05-06 17:35:04 +0000
commitc61e89c0eda126c2c1a4a3983520c35fe30db156 (patch)
tree1285f8cbde5485f93f8653f31ea0454587dd741e /apps
parent684c70bac5f27e8dec49e113563cf6e496da854d (diff)
downloadrockbox-c61e89c0eda126c2c1a4a3983520c35fe30db156.tar.gz
rockbox-c61e89c0eda126c2c1a4a3983520c35fe30db156.tar.bz2
rockbox-c61e89c0eda126c2c1a4a3983520c35fe30db156.zip
Make creat() posix compliant API-wise. Shouldn't affect the core as it's wrapped via a static inline.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25843 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/debug_menu.c22
-rw-r--r--apps/onplay.c2
-rw-r--r--apps/plugin.c6
-rw-r--r--apps/plugin.h2
-rw-r--r--apps/plugins/calendar.c2
-rw-r--r--apps/plugins/clock/clock_settings.c2
-rw-r--r--apps/plugins/disktidy.c2
-rw-r--r--apps/plugins/goban/util.c2
-rw-r--r--apps/plugins/iriverify.c2
-rw-r--r--apps/plugins/lib/configfile.c2
-rw-r--r--apps/plugins/lib/pluginlib_bmp.c2
-rw-r--r--apps/plugins/pictureflow/pictureflow.c2
-rw-r--r--apps/plugins/pitch_detector.c2
-rw-r--r--apps/plugins/random_folder_advance_config.c4
-rw-r--r--apps/plugins/shortcuts/shortcuts_common.c2
-rw-r--r--apps/plugins/test_codec.c2
-rw-r--r--apps/plugins/test_disk.c6
-rw-r--r--apps/plugins/vbrfix.c2
-rw-r--r--apps/plugins/vu_meter.c2
-rw-r--r--apps/plugins/wav2wv.c2
-rw-r--r--apps/plugins/zxbox/snapshot.c2
-rw-r--r--apps/recorder/radio.c2
22 files changed, 37 insertions, 37 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index 6305edcbd3..054bfd4c99 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -2068,7 +2068,7 @@ static int disk_callback(int btn, struct gui_synclist *lists)
#if (CONFIG_STORAGE & STORAGE_ATA)
static bool dbg_identify_info(void)
{
- int fd = creat("/identify_info.bin");
+ int fd = creat("/identify_info.bin", 0666);
if(fd >= 0)
{
#ifdef ROCKBOX_LITTLE_ENDIAN
@@ -2202,14 +2202,14 @@ static bool dbg_save_roms(void)
int fd;
int oldmode = system_memory_guard(MEMGUARD_NONE);
- fd = creat("/internal_rom_0000-FFFF.bin");
+ fd = creat("/internal_rom_0000-FFFF.bin", 0666);
if(fd >= 0)
{
write(fd, (void *)0, 0x10000);
close(fd);
}
- fd = creat("/internal_rom_2000000-203FFFF.bin");
+ fd = creat("/internal_rom_2000000-203FFFF.bin", 0666);
if(fd >= 0)
{
write(fd, (void *)0x2000000, 0x40000);
@@ -2226,13 +2226,13 @@ static bool dbg_save_roms(void)
int oldmode = system_memory_guard(MEMGUARD_NONE);
#if defined(IRIVER_H100_SERIES)
- fd = creat("/internal_rom_000000-1FFFFF.bin");
+ fd = creat("/internal_rom_000000-1FFFFF.bin", 0666);
#elif defined(IRIVER_H300_SERIES)
- fd = creat("/internal_rom_000000-3FFFFF.bin");
+ fd = creat("/internal_rom_000000-3FFFFF.bin", 0666);
#elif defined(IAUDIO_X5) || defined(IAUDIO_M5) || defined(IAUDIO_M3)
- fd = creat("/internal_rom_000000-3FFFFF.bin");
+ fd = creat("/internal_rom_000000-3FFFFF.bin", 0666);
#elif defined(MPIO_HD200)
- fd = creat("/internal_rom_000000-1FFFFF.bin");
+ fd = creat("/internal_rom_000000-1FFFFF.bin", 0666);
#endif
if(fd >= 0)
{
@@ -2242,7 +2242,7 @@ static bool dbg_save_roms(void)
system_memory_guard(oldmode);
#ifdef HAVE_EEPROM
- fd = creat("/internal_eeprom.bin");
+ fd = creat("/internal_eeprom.bin", 0666);
if (fd >= 0)
{
int old_irq_level;
@@ -2273,7 +2273,7 @@ static bool dbg_save_roms(void)
{
int fd;
- fd = creat("/internal_rom_000000-0FFFFF.bin");
+ fd = creat("/internal_rom_000000-0FFFFF.bin", 0666);
if(fd >= 0)
{
write(fd, (void *)0x20000000, FLASH_SIZE);
@@ -2287,7 +2287,7 @@ static bool dbg_save_roms(void)
{
int fd;
- fd = creat("/flash_rom_A0000000-A01FFFFF.bin");
+ fd = creat("/flash_rom_A0000000-A01FFFFF.bin", 0666);
if (fd >= 0)
{
write(fd, (void*)0xa0000000, FLASH_SIZE);
@@ -2301,7 +2301,7 @@ static bool dbg_save_roms(void)
{
int fd;
- fd = creat("/eeprom_E0000000-E0001FFF.bin");
+ fd = creat("/eeprom_E0000000-E0001FFF.bin", 0666);
if (fd >= 0)
{
write(fd, (void*)0xe0000000, 0x2000);
diff --git a/apps/onplay.c b/apps/onplay.c
index e2037ad4fa..617f523879 100644
--- a/apps/onplay.c
+++ b/apps/onplay.c
@@ -666,7 +666,7 @@ static bool clipboard_pastefile(const char *src, const char *target, bool copy)
src_fd = open(src, O_RDONLY);
if (src_fd >= 0) {
- target_fd = creat(target);
+ target_fd = creat(target, 0666);
if (target_fd >= 0) {
result = true;
diff --git a/apps/plugin.c b/apps/plugin.c
index 2f54c0d314..28d443321f 100644
--- a/apps/plugin.c
+++ b/apps/plugin.c
@@ -97,7 +97,7 @@ char *plugin_get_current_filename(void);
/* Some wrappers used to monitor open and close and detect leaks*/
static int open_wrapper(const char* pathname, int flags);
static int close_wrapper(int fd);
-static int creat_wrapper(const char *pathname);
+static int creat_wrapper(const char *pathname, mode_t mode);
#endif
static const struct plugin_api rockbox_api = {
@@ -1002,9 +1002,9 @@ static int close_wrapper(int fd)
return PREFIX(close)(fd);
}
-static int creat_wrapper(const char *pathname)
+static int creat_wrapper(const char *pathname, mode_t mode)
{
- int fd = PREFIX(creat)(pathname);
+ int fd = PREFIX(creat)(pathname, mode);
if(fd >= 0)
open_files |= (1<<fd);
diff --git a/apps/plugin.h b/apps/plugin.h
index 31c87433e7..aa6108a8ab 100644
--- a/apps/plugin.h
+++ b/apps/plugin.h
@@ -401,7 +401,7 @@ struct plugin_api {
int (*close)(int fd);
ssize_t (*read)(int fd, void* buf, size_t count);
off_t (*lseek)(int fd, off_t offset, int whence);
- int (*creat)(const char *pathname);
+ int (*creat)(const char *pathname, mode_t mode);
ssize_t (*write)(int fd, const void* buf, size_t count);
int (*remove)(const char* pathname);
int (*rename)(const char* path, const char* newname);
diff --git a/apps/plugins/calendar.c b/apps/plugins/calendar.c
index d6a1a9a4ac..3589998e47 100644
--- a/apps/plugins/calendar.c
+++ b/apps/plugins/calendar.c
@@ -612,7 +612,7 @@ static bool save_memo(int changed, bool new_mod, struct shown *shown)
int fp, fq;
/* use O_RDWR|O_CREAT so that file is created if it doesn't exist. */
fp = rb->open(MEMO_FILE, O_RDWR|O_CREAT);
- fq = rb->creat(TEMP_FILE);
+ fq = rb->creat(TEMP_FILE, 0666);
if ( (fq > -1) && (fp > -1) )
{
int i;
diff --git a/apps/plugins/clock/clock_settings.c b/apps/plugins/clock/clock_settings.c
index 8464ab0ed1..a407ebe65f 100644
--- a/apps/plugins/clock/clock_settings.c
+++ b/apps/plugins/clock/clock_settings.c
@@ -119,7 +119,7 @@ enum settings_file_status clock_settings_load(struct clock_settings* settings,
enum settings_file_status clock_settings_save(struct clock_settings* settings,
char* filename){
- int fd = rb->creat(filename);
+ int fd = rb->creat(filename, 0666);
if(fd >= 0){ /* does file exist? */
rb->write (fd, settings, sizeof(*settings));
rb->close(fd);
diff --git a/apps/plugins/disktidy.c b/apps/plugins/disktidy.c
index 3d2685f4ad..8d8515e27b 100644
--- a/apps/plugins/disktidy.c
+++ b/apps/plugins/disktidy.c
@@ -536,7 +536,7 @@ enum plugin_status plugin_start(const void* parameter)
status = tidy_lcd_menu();
if (tidy_loaded_and_changed)
{
- int fd = rb->creat(CUSTOM_FILES);
+ int fd = rb->creat(CUSTOM_FILES, 0666);
int i;
if (fd >= 0)
{
diff --git a/apps/plugins/goban/util.c b/apps/plugins/goban/util.c
index 0e83173f40..bb78316346 100644
--- a/apps/plugins/goban/util.c
+++ b/apps/plugins/goban/util.c
@@ -221,7 +221,7 @@ create_or_open_file (const char *filename)
if (!rb->file_exists (filename))
{
- fd = rb->creat (filename);
+ fd = rb->creat(filename, 0666);
}
else
{
diff --git a/apps/plugins/iriverify.c b/apps/plugins/iriverify.c
index 546601baad..4e8ca5b420 100644
--- a/apps/plugins/iriverify.c
+++ b/apps/plugins/iriverify.c
@@ -67,7 +67,7 @@ static int write_file(void)
rb->snprintf(tmpfilename, MAX_PATH+1, "%s.tmp", filename);
- fd = rb->creat(tmpfilename);
+ fd = rb->creat(tmpfilename, 0666);
if(fd < 0)
return 10 * fd - 1;
diff --git a/apps/plugins/lib/configfile.c b/apps/plugins/lib/configfile.c
index 21b66a317b..0fb01c6a40 100644
--- a/apps/plugins/lib/configfile.c
+++ b/apps/plugins/lib/configfile.c
@@ -46,7 +46,7 @@ int configfile_save(const char *filename, struct configdata *cfg,
char buf[MAX_PATH];
get_cfg_filename(buf, MAX_PATH, filename);
- fd = rb->creat(buf);
+ fd = rb->creat(buf, 0666);
if(fd < 0)
return fd*10 - 1;
diff --git a/apps/plugins/lib/pluginlib_bmp.c b/apps/plugins/lib/pluginlib_bmp.c
index 8520a8b17f..148aa8e1de 100644
--- a/apps/plugins/lib/pluginlib_bmp.c
+++ b/apps/plugins/lib/pluginlib_bmp.c
@@ -60,7 +60,7 @@ int save_bmp_file( char* filename, struct bitmap *bm )
int fh;
int x,y;
if( bm->format != FORMAT_NATIVE ) return -1;
- fh = rb->creat( filename );
+ fh = rb->creat( filename , 0666);
if( fh < 0 ) return -1;
rb->write( fh, header, sizeof( header ) );
diff --git a/apps/plugins/pictureflow/pictureflow.c b/apps/plugins/pictureflow/pictureflow.c
index b12c8e8e04..463f86c394 100644
--- a/apps/plugins/pictureflow/pictureflow.c
+++ b/apps/plugins/pictureflow/pictureflow.c
@@ -1161,7 +1161,7 @@ bool save_pfraw(char* filename, struct bitmap *bm)
struct pfraw_header bmph;
bmph.width = bm->width;
bmph.height = bm->height;
- int fh = rb->creat( filename );
+ int fh = rb->creat( filename , 0666);
if( fh < 0 ) return false;
rb->write( fh, &bmph, sizeof( struct pfraw_header ) );
int y;
diff --git a/apps/plugins/pitch_detector.c b/apps/plugins/pitch_detector.c
index 10125c1302..de0aff9fef 100644
--- a/apps/plugins/pitch_detector.c
+++ b/apps/plugins/pitch_detector.c
@@ -381,7 +381,7 @@ enum settings_file_status tuner_settings_load(struct tuner_settings* settings,
enum settings_file_status tuner_settings_save(struct tuner_settings* settings,
char* filename)
{
- int fd = rb->creat(filename);
+ int fd = rb->creat(filename, 0666);
if(fd >= 0){ /* does file exist? */
rb->write (fd, settings, sizeof(*settings));
rb->close(fd);
diff --git a/apps/plugins/random_folder_advance_config.c b/apps/plugins/random_folder_advance_config.c
index 5f837980d3..6a62fee8ff 100644
--- a/apps/plugins/random_folder_advance_config.c
+++ b/apps/plugins/random_folder_advance_config.c
@@ -263,7 +263,7 @@ int load_list(void)
int save_list(void)
{
- int myfd = rb->creat(RFA_FILE);
+ int myfd = rb->creat(RFA_FILE, 0666);
if (myfd < 0)
{
rb->splash(HZ, "Could Not Open " RFA_FILE);
@@ -388,7 +388,7 @@ int export_list_to_file_text(void)
}
/* create and open the file */
- int myfd = rb->creat(RFA_FILE_TEXT);
+ int myfd = rb->creat(RFA_FILE_TEXT, 0666);
if (myfd < 0)
{
rb->splashf(HZ*4, "failed to open: fd = %d, file = %s",
diff --git a/apps/plugins/shortcuts/shortcuts_common.c b/apps/plugins/shortcuts/shortcuts_common.c
index 68817d3081..dee1657afc 100644
--- a/apps/plugins/shortcuts/shortcuts_common.c
+++ b/apps/plugins/shortcuts/shortcuts_common.c
@@ -85,7 +85,7 @@ bool load_sc_file(sc_file_t *file, char *filename, bool must_exist,
/* The file didn't exist on disk */
if (!must_exist) {
DEBUGF("Trying to create link file '%s'...\n", filename);
- fd = rb->creat(filename);
+ fd = rb->creat(filename, 0666);
if (fd < 0){
/* For some reason we couldn't create the file,
* so return an error message and exit */
diff --git a/apps/plugins/test_codec.c b/apps/plugins/test_codec.c
index 03c2daa30b..f3b826e04e 100644
--- a/apps/plugins/test_codec.c
+++ b/apps/plugins/test_codec.c
@@ -167,7 +167,7 @@ void init_wav(char* filename)
{
wavinfo.totalsamples = 0;
- wavinfo.fd = rb->creat(filename);
+ wavinfo.fd = rb->creat(filename, 0666);
if (wavinfo.fd >= 0)
{
diff --git a/apps/plugins/test_disk.c b/apps/plugins/test_disk.c
index 9d186e04f9..396e03c818 100644
--- a/apps/plugins/test_disk.c
+++ b/apps/plugins/test_disk.c
@@ -123,7 +123,7 @@ static bool test_fs(void)
rb->snprintf(text_buf, sizeof text_buf, "Data size: %dKB", (TEST_SIZE>>10));
log_text(text_buf, true);
- fd = rb->creat(TEST_FILE);
+ fd = rb->creat(TEST_FILE, 0666);
if (fd < 0)
{
rb->splash(HZ, "creat() failed.");
@@ -211,7 +211,7 @@ static bool file_speed(int chunksize, bool align)
log_text("--------------------", true);
/* File creation write speed */
- fd = rb->creat(TEST_FILE);
+ fd = rb->creat(TEST_FILE, 0666);
if (fd < 0)
{
rb->splash(HZ, "creat() failed.");
@@ -311,7 +311,7 @@ static bool test_speed(void)
for (i = 0; TIME_BEFORE(*rb->current_tick, time); i++)
{
rb->snprintf(text_buf, sizeof(text_buf), TESTBASEDIR "/%08x.tmp", i);
- fd = rb->creat(text_buf);
+ fd = rb->creat(text_buf, 0666);
if (fd < 0)
{
last_file = i;
diff --git a/apps/plugins/vbrfix.c b/apps/plugins/vbrfix.c
index 3e152be3fc..2ca0176084 100644
--- a/apps/plugins/vbrfix.c
+++ b/apps/plugins/vbrfix.c
@@ -49,7 +49,7 @@ static int insert_data_in_file(const char *fname, int fpos, char *buf, int num_b
return 10*orig_fd - 1;
}
- fd = rb->creat(tmpname);
+ fd = rb->creat(tmpname, 0666);
if(fd < 0) {
rb->close(orig_fd);
return 10*fd - 2;
diff --git a/apps/plugins/vu_meter.c b/apps/plugins/vu_meter.c
index 7cf5a5f00c..fc04bc7842 100644
--- a/apps/plugins/vu_meter.c
+++ b/apps/plugins/vu_meter.c
@@ -457,7 +457,7 @@ void load_settings(void) {
}
void save_settings(void) {
- int fp = rb->creat(PLUGIN_DEMOS_DIR "/.vu_meter");
+ int fp = rb->creat(PLUGIN_DEMOS_DIR "/.vu_meter", 0666);
if(fp >= 0) {
rb->write (fp, &vumeter_settings, sizeof(struct saved_settings));
rb->close(fp);
diff --git a/apps/plugins/wav2wv.c b/apps/plugins/wav2wv.c
index 1102d13718..03900884f9 100644
--- a/apps/plugins/wav2wv.c
+++ b/apps/plugins/wav2wv.c
@@ -169,7 +169,7 @@ static int wav2wv(const char *infile)
outextension = outfile + rb->strlen(outfile) - 3;
outextension[1] = outextension[2];
outextension[2] = 0;
- out_fd = rb->creat(outfile);
+ out_fd = rb->creat(outfile, 0666);
if (out_fd < 0) {
rb->splash(HZ*2, "could not create file!");
diff --git a/apps/plugins/zxbox/snapshot.c b/apps/plugins/zxbox/snapshot.c
index 6efb29f91b..0b80b64497 100644
--- a/apps/plugins/zxbox/snapshot.c
+++ b/apps/plugins/zxbox/snapshot.c
@@ -584,7 +584,7 @@ static void save_snapshot_file_type(char *name, int type)
int snsh;
snsh = rb->open(name, O_WRONLY);
if(snsh < 0) {
- snsh = rb->creat(name);
+ snsh = rb->creat(name, 0666);
if(snsh < 0) {
put_msg("Could not create snapshot file");
return;
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c
index 0523f1ecac..7cf91d62f7 100644
--- a/apps/recorder/radio.c
+++ b/apps/recorder/radio.c
@@ -1135,7 +1135,7 @@ static void radio_save_presets(void)
int fd;
int i;
- fd = creat(filepreset);
+ fd = creat(filepreset, 0666);
if(fd >= 0)
{
for(i = 0;i < num_presets;i++)