| 
									
										
										
										
											2016-03-30 23:04:14 -04:00
										 |  |  | USING: alien.c-types alien.syntax io.encodings.ascii | 
					
						
							|  |  |  | io.streams.string prettyprint see tools.test ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | CONSTANT: FOO 10
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-19 19:25:30 -04:00
										 |  |  | FUNCTION: int function_test ( float x, int[4][FOO] y, char* z, ushort *w ) | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "USING: alien.c-types alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							|  |  |  | FUNCTION: int function_test | 
					
						
							| 
									
										
										
										
											2016-04-07 14:21:39 -04:00
										 |  |  |     ( float x, int[4][FOO] y, char* z, ushort* w )
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | " } [ | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  |     [ \ function_test see ] with-string-writer | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FUNCTION-ALIAS: function-test int function_test | 
					
						
							| 
									
										
										
										
											2015-07-19 19:25:30 -04:00
										 |  |  |     ( float x, int[4][FOO] y, char* z, ushort *w )
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "USING: alien.c-types alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							|  |  |  | FUNCTION-ALIAS: function-test int function_test | 
					
						
							| 
									
										
										
										
											2016-04-07 14:21:39 -04:00
										 |  |  |     ( float x, int[4][FOO] y, char* z, ushort* w )
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | " } [ | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  |     [ \ function-test see ] with-string-writer | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TYPEDEF: c-string[ascii] string-typedef | 
					
						
							|  |  |  | TYPEDEF: char[1][2][3] array-typedef | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "USING: alien.c-types alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							|  |  |  | TYPEDEF: c-string[ascii] string-typedef | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | " } [ | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  |     [ \ string-typedef see ] with-string-writer | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "USING: alien.c-types alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							|  |  |  | TYPEDEF: char[1][2][3] array-typedef | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | " } [ | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  |     [ \ array-typedef see ] with-string-writer | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | C-TYPE: opaque-c-type | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "USING: alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							|  |  |  | C-TYPE: opaque-c-type | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | " } [ | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  |     [ \ opaque-c-type see ] with-string-writer | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | TYPEDEF: pointer: int pint | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "USING: alien.c-types alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							|  |  |  | TYPEDEF: int* pint | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | " } [ | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  |     [ \ pint see ] with-string-writer | 
					
						
							|  |  |  | ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "pointer: int" } [ pointer: int unparse ] unit-test | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-19 19:25:30 -04:00
										 |  |  | CALLBACK: void callback-test ( int x, float[4] y )
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | { "USING: alien.c-types alien.syntax ;
 | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  | IN: alien.prettyprint.tests | 
					
						
							| 
									
										
										
										
											2016-04-07 14:21:39 -04:00
										 |  |  | CALLBACK: void callback-test ( int x, float[4] y )
 | 
					
						
							| 
									
										
										
										
											2015-07-03 12:39:59 -04:00
										 |  |  | " } [ | 
					
						
							| 
									
										
										
										
											2015-06-29 19:43:15 -04:00
										 |  |  |     [ \ callback-test see ] with-string-writer | 
					
						
							|  |  |  | ] unit-test |