Lines Matching refs:t

26 void cook_args(Bin2ObjArgs * t, int argc, char *argv[])  in cook_args()  argument
44 memset(t, 0, sizeof(Bin2ObjArgs)); in cook_args()
45 UnpackFileName(argv[0], NULL, &t->app_name, NULL); in cook_args()
46 t->align = DEFAULT_ALIGN; in cook_args()
47 t->writable = DEFALUT_WRITABLE; in cook_args()
48 t->symbol_begin = StrDup(DEFAULT_SYMBOL_BEGIN); in cook_args()
49 t->symbol_end = StrDup(DEFAULT_SYMBOL_END); in cook_args()
50 t->section_rodata = StrDup(DEFAULT_SECTION_RODATA); in cook_args()
51 t->section_rwdata = StrDup(DEFAULT_SECTION_RWDATA); in cook_args()
53 t->machine = 0; in cook_args()
54 t->endian = ELFDATA2UNDEF; in cook_args()
64 if (t->symbol_begin) in cook_args()
65 free(t->symbol_begin); in cook_args()
66 t->symbol_begin = StrDup(optarg); in cook_args()
70 if (t->symbol_end) in cook_args()
71 free(t->symbol_end); in cook_args()
72 t->symbol_end = StrDup(optarg); in cook_args()
77 if (t->symbol_begin) in cook_args()
78 free(t->symbol_begin); in cook_args()
79 if (t->symbol_end) in cook_args()
80 free(t->symbol_end); in cook_args()
81 t->symbol_begin = StrDup(COMPATIBLE_SYMBOL_BEGIN); in cook_args()
82 t->symbol_end = StrDup(COMPATIBLE_SYMBOL_END); in cook_args()
86 if (t->section_rodata) in cook_args()
87 free(t->section_rodata); in cook_args()
88 if (t->section_rwdata) in cook_args()
89 free(t->section_rwdata); in cook_args()
90 t->section_rodata = StrDup(optarg); in cook_args()
91 t->section_rwdata = StrDup(optarg); in cook_args()
95 t->align = atoi(optarg); in cook_args()
96 if (t->align < 1) in cook_args()
97 t->align = 1; in cook_args()
101 t->writable = FALSE; in cook_args()
105 t->endian = ELFDATA2MSB; // Big Endian in cook_args()
110 t->endian = ELFDATA2LSB; // Little Endian in cook_args()
117 t->machine = EM_ARM; in cook_args()
122 t->machine = EM_PPC; in cook_args()
139 t->binary_filename = StrDup(argv[optind + 0]); in cook_args()
140 t->object_filename = StrDup(argv[optind + 1]); in cook_args()
143 if (t->machine == 0) in cook_args()
145 t->machine = default_machine; in cook_args()
147 if (t->endian == ELFDATA2UNDEF) in cook_args()
149 t->endian = default_endian; in cook_args()
182 t->app_name, SDK_DATE_OF_LATEST_FILE, t->app_name); in cook_args()
183 free_args(t); in cook_args()
298 void free_args(Bin2ObjArgs * t) in free_args() argument
300 if (t->app_name) in free_args()
301 free(t->app_name); in free_args()
302 if (t->binary_filename) in free_args()
303 free(t->binary_filename); in free_args()
304 if (t->object_filename) in free_args()
305 free(t->object_filename); in free_args()
306 if (t->section_rodata) in free_args()
307 free(t->section_rodata); in free_args()
308 if (t->section_rwdata) in free_args()
309 free(t->section_rwdata); in free_args()
310 if (t->symbol_begin) in free_args()
311 free(t->symbol_begin); in free_args()
312 if (t->symbol_end) in free_args()
313 free(t->symbol_end); in free_args()
314 memset(t, 0, sizeof(Bin2ObjArgs)); in free_args()