| 
					
				 | 
			
			
				@@ -8,7 +8,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 main() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    Status querry = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     XScreenSaverInfo *info = XScreenSaverAllocInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //open the display specified by the DISPLAY environment variable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     Display *display = XOpenDisplay(0); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -18,15 +17,12 @@ main() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //X11 is running, retrieve and print idle time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	querry = XScreenSaverQueryInfo(display, DefaultRootWindow(display), info); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (querry == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //X11 is running, try to retrieve info 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (XScreenSaverQueryInfo(display, DefaultRootWindow(display), info) == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	return -1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    //idle time was retrieved successfully, print it 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    //info was retrieved successfully, print idle time 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     printf("%u\n", info->idle); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 |