mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			
		
			
				
	
	
		
			15 lines
		
	
	
		
			348 B
		
	
	
	
		
			D
		
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			348 B
		
	
	
	
		
			D
		
	
	
	
| module lib; // module collides with lib.so
 | |
| 
 | |
| import core.runtime;
 | |
| import core.stdc.stdio;
 | |
| import core.stdc.string;
 | |
| import core.sys.posix.dlfcn;
 | |
| 
 | |
| void main(string[] args)
 | |
| {
 | |
|     auto name = args[0] ~ '\0';
 | |
|     const pathlen = strrchr(name.ptr, '/') - name.ptr + 1;
 | |
|     name = name[0 .. pathlen] ~ "lib.so";
 | |
|     auto lib = Runtime.loadLibrary(name);
 | |
| }
 |