summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/utils.c')
-rw-r--r--mdk-stage1/utils.c134
1 files changed, 67 insertions, 67 deletions
diff --git a/mdk-stage1/utils.c b/mdk-stage1/utils.c
index dc71b6a43..af5ee9af3 100644
--- a/mdk-stage1/utils.c
+++ b/mdk-stage1/utils.c
@@ -31,73 +31,73 @@
// - it stops on first non-digit char
int charstar_to_int(const char * s)
{
- int number = 0;
- while (*s && isdigit(*s)) {
- number = (number * 10) + (*s - '0');
- s++;
- }
- return number;
+ int number = 0;
+ while (*s && isdigit(*s)) {
+ number = (number * 10) + (*s - '0');
+ s++;
+ }
+ return number;
}
off_t file_size(const char * path)
{
- struct stat statr;
- if (stat(path, &statr))
- return -1;
+ struct stat statr;
+ if (stat(path, &statr))
+ return -1;
else
return statr.st_size;
}
char * cat_file(const char * file, struct stat * s) {
- char * buf;
- int fd = open(file, O_RDONLY);
- if (fd == -1) {
- log_perror(file);
- return NULL;
- }
-
- fstat(fd, s);
- buf = malloc(s->st_size + 1);
- if (read(fd, buf, s->st_size) != (ssize_t)s->st_size) {
- close(fd);
- free(buf);
- log_perror(file);
- return NULL;
- }
- buf[s->st_size] = '\0';
- close(fd);
-
- return buf;
+ char * buf;
+ int fd = open(file, O_RDONLY);
+ if (fd == -1) {
+ log_perror(file);
+ return NULL;
+ }
+
+ fstat(fd, s);
+ buf = malloc(s->st_size + 1);
+ if (read(fd, buf, s->st_size) != (ssize_t)s->st_size) {
+ close(fd);
+ free(buf);
+ log_perror(file);
+ return NULL;
+ }
+ buf[s->st_size] = '\0';
+ close(fd);
+
+ return buf;
}
int line_counts(const char * buf) {
- const char * ptr = buf;
- int line = 0;
- while (ptr) {
- line++;
- ptr = strchr(ptr + 1, '\n');
- }
- return line;
+ const char * ptr = buf;
+ int line = 0;
+ while (ptr) {
+ line++;
+ ptr = strchr(ptr + 1, '\n');
+ }
+ return line;
}
int total_memory(void)
{
- int value;
+ int value;
- /* drakx powered: use /proc/kcore and rounds every 4 Mbytes */
- value = 4 * ((int)((float)file_size("/proc/kcore") / 1024 / 1024 / 4 + 0.5));
- log_message("Total Memory: %d Mbytes", value);
+ /* drakx powered: use /proc/kcore and rounds every 4 Mbytes */
+ value = 4 * ((int)((float)file_size("/proc/kcore") / 1024 / 1024 / 4 + 0.5));
+ log_message("Total Memory: %d Mbytes", value);
- return value;
+ return value;
}
/* pixel's */
void * _memdup(void *src, size_t size)
{
- void * r;
- r = malloc(size);
- memcpy(r, src, size);
- return r;
+ void * r;
+ r = malloc(size);
+ memcpy(r, src, size);
+ return r;
}
@@ -115,33 +115,33 @@ void add_to_env(char * name, char * value)
char ** list_directory(char * direct)
{
- char * tmp[50000]; /* in /dev there can be many many files.. */
- int i = 0;
- struct dirent *ep;
- DIR *dp = opendir(direct);
- while (dp && (ep = readdir(dp))) {
- if (strcmp(ep->d_name, ".") && strcmp(ep->d_name, "..")) {
- tmp[i] = strdup(ep->d_name);
- i++;
- }
- }
- if (dp)
- closedir(dp);
- tmp[i] = NULL;
- return _memdup(tmp, sizeof(char*) * (i+1));
+ char * tmp[50000]; /* in /dev there can be many many files.. */
+ int i = 0;
+ struct dirent *ep;
+ DIR *dp = opendir(direct);
+ while (dp && (ep = readdir(dp))) {
+ if (strcmp(ep->d_name, ".") && strcmp(ep->d_name, "..")) {
+ tmp[i] = strdup(ep->d_name);
+ i++;
+ }
+ }
+ if (dp)
+ closedir(dp);
+ tmp[i] = NULL;
+ return _memdup(tmp, sizeof(char*) * (i+1));
}
int string_array_length(char ** a)
{
- int i = 0;
- if (!a)
- return -1;
- while (a && *a) {
- a++;
- i++;
- }
- return i;
+ int i = 0;
+ if (!a)
+ return -1;
+ while (a && *a) {
+ a++;
+ i++;
+ }
+ return i;
}
char * asprintf_(const char *msg, ...)
@@ -164,7 +164,7 @@ char * asprintf_(const char *msg, ...)
int scall_(int retval, char * msg, char * file, int line)
{
- char tmp[5000];
+ char tmp[5000];
sprintf(tmp, "%s(%s:%d) failed", msg, file, line);
if (retval)
log_perror(tmp);