#define new_memset(s) \
void *operator new(size_t n) { \
- void *t = (void*) new char[n]; \
+ void * volatile t = (void*) new char[n]; \
memset(t,s,n); \
return t; \
} \
delete[](char*)t; \
} \
void *operator new[](size_t n) { \
- void *t = (void*) new char[n]; \
+ void * volatile t = (void*) new char[n]; \
memset(t,s,n); \
return t; \
} \
}
static inline void complete_path(char *full_path, char *path) {
- char dir[zmpeg3_t::STRLEN];
+ char dir[STRLEN];
if( path[0] != '/' && getcwd(dir, sizeof(dir)) )
- sprintf(full_path, "%s/%s", dir, path);
+ snprintf(full_path, STRLEN, "%s/%s", dir, path);
else
strcpy(full_path, path);
}
}
static inline void joinpath(char *path, char *dir, char *filename) {
- sprintf(path, "%s/%s", dir, filename);
+ snprintf(path, STRLEN, "%s/%s", dir, filename);
}
static inline int64_t path_total_bytes(char *path) {