mirror of
				https://github.com/eclipse/upm.git
				synced 2025-10-30 22:54:44 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			899 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			899 B
		
	
	
	
		
			OpenEdge ABL
		
	
	
	
	
	
| %include "std_string.i"
 | |
| %include "stdint.i"
 | |
| %include "upm_exception.i"
 | |
| 
 | |
| %apply int { speed_t };
 | |
| %apply int { mraa_result_t };
 | |
| %apply int { mraa::Result };
 | |
| %apply int { upm_result_t };
 | |
| 
 | |
| #if (SWIG_JAVASCRIPT_V8)
 | |
| %{
 | |
| 	// Because there's no guarantee that v8 will ever call garbage collection,
 | |
| 	// we're adding a function that will allow a user to call it manually
 | |
| 	void cleanUp()
 | |
| 	{
 | |
| 		// Call the v8 garbage collector as long as there is memory to clean up
 | |
| 		// See https://codereview.chromium.org/412163003 for this API change
 | |
| #if (SWIG_V8_VERSION < 0x032838)
 | |
| 		while (!v8::V8::IdleNotification())
 | |
| #else
 | |
| 		while (!v8::Isolate::GetCurrent()->IdleNotification(1000))
 | |
| #endif
 | |
| 		{;}
 | |
| 	}
 | |
| %}
 | |
| void cleanUp();
 | |
| #endif
 | |
| 
 | |
| #if (SWIGJAVA)
 | |
| %typemap(jtype) jobject runnable "java.lang.Runnable"
 | |
| %typemap(jstype) jobject runnable "java.lang.Runnable"
 | |
| #endif
 | |
| 
 | |
| // Disable nested struct warnings
 | |
| #pragma SWIG nowarn=312,325
 | 
