Paste #264689

   
pasted on 02.09.2022 00:11
  • Edit to this paste
  • Print
  • Raw
  • Compare with paste
    #  
  • Toggle line numbers
  • Syntax highlighting  
Text paste
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
version(Posix)
{
	extern(C)
	{
		 int printf (scope const(char*) format, ...) nothrow @nogc;
		 import core.sys.posix.stdlib: malloc,mkstemp;
		 import core.sys.posix.string:  memcpy;
		 
		 int main(int argc, char** argv)
		 {
			//char[12] p = [
			   //'H', 'e', 'l', 'l', 'o', 'X', 'X', 'X', 'X', 'X', 'X', '\0'
			//];
			
			//char[12] d = cast(char[]) "HelloXXXXXX\0";
			
			//int dep_fd = mkstemp(cast(char*) d.ptr);
			//printf("fd = %d", dep_fd);
			char* all = cast(char*) "all".ptr;
			char*[1] argv_def = [all];
			
			if (argc == 0) 
			{
			    argc = 1;
			    argv = argv_def.ptr;
			   // printf("-%s\n", argv_def[0]);
			}
			
			printf("%d\n", argv.length);
			
			return 0;
		 }
	}
}
Add Comment
Author