mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-10-30 14:30:53 -07:00 
			
		
		
		
	Added space stripping during for content of various ASTs
* Typedef/Typename * Function Names * Pragmas * Attributes
This commit is contained in:
		| @@ -213,6 +213,27 @@ struct String | ||||
| 	#undef current | ||||
| 	} | ||||
|  | ||||
| 	void strip_space() | ||||
| 	{ | ||||
| 		char* write_pos = Data; | ||||
| 		char* read_pos  = Data; | ||||
|  | ||||
| 		while ( * read_pos) | ||||
| 		{ | ||||
| 			if ( ! char_is_space( *read_pos )) | ||||
| 			{ | ||||
| 				*write_pos = *read_pos; | ||||
| 				write_pos++; | ||||
| 			} | ||||
| 			read_pos++; | ||||
| 		} | ||||
|  | ||||
| 		write_pos[0] = '\0';  // Null-terminate the modified string | ||||
|  | ||||
| 		// Update the length if needed | ||||
| 		get_header().Length = write_pos - Data; | ||||
| 	} | ||||
|  | ||||
| 	void trim( char const* cut_set ) | ||||
| 	{ | ||||
| 		sw len = 0; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user