22 lines
		
	
	
		
			322 B
		
	
	
	
		
			C++
		
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			322 B
		
	
	
	
		
			C++
		
	
	
namespace factor
 | 
						|
{
 | 
						|
 | 
						|
inline static cell string_capacity(string *str)
 | 
						|
{
 | 
						|
	return untag_fixnum(str->length);
 | 
						|
}
 | 
						|
 | 
						|
inline static cell string_size(cell size)
 | 
						|
{
 | 
						|
	return sizeof(string) + size;
 | 
						|
}
 | 
						|
 | 
						|
PRIMITIVE(string);
 | 
						|
PRIMITIVE(resize_string);
 | 
						|
 | 
						|
PRIMITIVE(string_nth);
 | 
						|
PRIMITIVE(set_string_nth_slow);
 | 
						|
PRIMITIVE(set_string_nth_fast);
 | 
						|
 | 
						|
}
 |