Esempio n. 1
0
void file_info::meta_set(const char * name,const char * value)	//deletes all fields of given name (if any), then adds new one
{
	assert(is_valid_utf8(name));
	assert(is_valid_utf8(value));
	meta_remove_field(name);
	meta_add(name,value);
}
Esempio n. 2
0
void file_info::copy(const file_info * src)
{
	meta_remove_all();
	info_remove_all();
	set_location(src->get_location());
	set_length(src->get_length());
	int n;
	for(n=0;n<src->meta_get_count();n++)
		meta_add(src->meta_enum_name(n),src->meta_enum_value(n));
	for(n=0;n<src->info_get_count();n++)
		info_set(src->info_enum_name(n),src->info_enum_value(n));
}
Esempio n. 3
0
void file_info::meta_add_n(const char * name,int name_len,const char * value,int value_len)
{
	meta_add(string_simple(name,name_len),string_simple(value,value_len));
}
Esempio n. 4
0
void file_info::meta_add_ansi(const char * name,const char * value)
{//ANSI version
	meta_add(string_utf8_from_ansi(name),string_utf8_from_ansi(value));
}
Esempio n. 5
0
void file_info::meta_add_wide(const WCHAR * name,const WCHAR* value)
{//unicode (UTF-16) version
	meta_add(string_utf8_from_wide(name),string_utf8_from_wide(value));
}
Esempio n. 6
0
void finish_meta(void)
{
	meta_add(metabuf);
}
Esempio n. 7
0
R_API int r_meta_add_with_subtype(RAnal *a, int type, int subtype, ut64 from, ut64 to, const char *str) {
	return meta_add (a, type, subtype, from, to, str);
}
Esempio n. 8
0
R_API int r_meta_add(RAnal *a, int type, ut64 from, ut64 to, const char *str) {
	return meta_add (a, type, 0, from, to, str);
}