Added ifndef for openbsd compatibility. SIGRTMIN is not defined on
OpenBSD.
This commit is contained in:
		
							
								
								
									
										11
									
								
								dwmblocks.c
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								dwmblocks.c
									
									
									
									
									
								
							@@ -16,12 +16,14 @@ typedef struct {
 | 
				
			|||||||
void sighandler(int num);
 | 
					void sighandler(int num);
 | 
				
			||||||
void replace(char *str, char old, char new);
 | 
					void replace(char *str, char old, char new);
 | 
				
			||||||
void getcmds(int time);
 | 
					void getcmds(int time);
 | 
				
			||||||
 | 
					#ifndef __OpenBSD__
 | 
				
			||||||
void getsigcmds(int signal);
 | 
					void getsigcmds(int signal);
 | 
				
			||||||
void setupsignals();
 | 
					void setupsignals();
 | 
				
			||||||
 | 
					void sighandler(int signum);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
int getstatus(char *str, char *last);
 | 
					int getstatus(char *str, char *last);
 | 
				
			||||||
void setroot();
 | 
					void setroot();
 | 
				
			||||||
void statusloop();
 | 
					void statusloop();
 | 
				
			||||||
void sighandler(int signum);
 | 
					 | 
				
			||||||
void termhandler(int signum);
 | 
					void termhandler(int signum);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -72,6 +74,7 @@ void getcmds(int time)
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef __OpenBSD__
 | 
				
			||||||
void getsigcmds(int signal)
 | 
					void getsigcmds(int signal)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	const Block *current;
 | 
						const Block *current;
 | 
				
			||||||
@@ -92,6 +95,7 @@ void setupsignals()
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int getstatus(char *str, char *last)
 | 
					int getstatus(char *str, char *last)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
@@ -128,7 +132,9 @@ void pstdout()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void statusloop()
 | 
					void statusloop()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 | 
					#ifndef __OpenBSD__
 | 
				
			||||||
	setupsignals();
 | 
						setupsignals();
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
	int i = 0;
 | 
						int i = 0;
 | 
				
			||||||
	getcmds(-1);
 | 
						getcmds(-1);
 | 
				
			||||||
	while(statusContinue)
 | 
						while(statusContinue)
 | 
				
			||||||
@@ -140,12 +146,13 @@ void statusloop()
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#ifndef __OpenBSD__
 | 
				
			||||||
void sighandler(int signum)
 | 
					void sighandler(int signum)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	getsigcmds(signum-SIGRTMIN);
 | 
						getsigcmds(signum-SIGRTMIN);
 | 
				
			||||||
	writestatus();
 | 
						writestatus();
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void termhandler(int signum)
 | 
					void termhandler(int signum)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user