#include <ifaddrs.h>
#endif
#ifdef HAVE_MALLOC_H
+#if !BUILD_ECOSBOARD
#include <malloc.h>
#endif
+#endif
//#ifdef HAVE_STRINGS_H
//#include <strings.h>
//#endif
int retval = loadFile(args[0], &data, &len);
if (retval == ERROR_OK)
{
- command_print(cmd_ctx, "%s", data);
+ command_print(cmd_ctx, "%s", (char *)data);
free(data);
}
else
return ERROR_INVALID_ARGUMENTS;
}
+ int retval=ERROR_FAIL;
FILE *config_file = NULL;
config_file = fopen(args[0], "a");
if (config_file != NULL)
for (i = 1; i < argc; i++)
{
- fwrite(args[i], strlen(args[i]), 1, config_file);
+ if (fwrite(args[i], strlen(args[i]), 1, config_file)!=strlen(args[i]))
+ break;
if (i != argc - 1)
{
- fwrite(" ", 1, 1, config_file);
+ if (fwrite(" ", 1, 1, config_file)!=1)
+ break;
}
}
- fwrite("\n", 1, 1, config_file);
+ if ((i==argc)&&(fwrite("\n", 1, 1, config_file)==1))
+ {
+ retval=ERROR_OK;
+ }
fclose(config_file);
}
- return ERROR_OK;
+ return retval;
}
unsigned long addr = strtoul(args[0], NULL, 0);
volatile unsigned *address = (volatile unsigned *)addr;
unsigned value = *address;
- command_print(cmd_ctx, "0x%x : 0x%x", address, value);
+ command_print(cmd_ctx, "0x%p : 0x%x", address, (int)value);
return ERROR_OK;
}