38 lines
		
	
	
		
			954 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			954 B
		
	
	
	
		
			C
		
	
	
	
/* SPDX-License-Identifier: MIT OR X11
 | 
						|
 *
 | 
						|
 * Copyright © 2024 Enrico Weigelt, metux IT consult <info@metux.net>
 | 
						|
 */
 | 
						|
#ifndef _XSERVER_DIX_REGISTRY_H
 | 
						|
#define _XSERVER_DIX_REGISTRY_H
 | 
						|
 | 
						|
#include "include/extnsionst.h"
 | 
						|
#include "include/resource.h"
 | 
						|
 | 
						|
/*
 | 
						|
 * Result returned from any unsuccessful lookup
 | 
						|
 */
 | 
						|
#define XREGISTRY_UNKNOWN "<unknown>"
 | 
						|
 | 
						|
/*
 | 
						|
 * Setup and teardown
 | 
						|
 */
 | 
						|
void dixResetRegistry(void);
 | 
						|
void dixFreeRegistry(void);
 | 
						|
void dixCloseRegistry(void);
 | 
						|
 | 
						|
/* Functions used by the X-Resource extension */
 | 
						|
void RegisterResourceName(RESTYPE type, const char *name);
 | 
						|
const char *LookupResourceName(RESTYPE rtype);
 | 
						|
 | 
						|
void RegisterExtensionNames(ExtensionEntry * ext);
 | 
						|
 | 
						|
/*
 | 
						|
 * Lookup functions.  The returned string must not be modified or freed.
 | 
						|
 */
 | 
						|
const char *LookupMajorName(int major);
 | 
						|
const char *LookupRequestName(int major, int minor);
 | 
						|
const char *LookupEventName(int event);
 | 
						|
const char *LookupErrorName(int error);
 | 
						|
 | 
						|
#endif /* _XSERVER_DIX_REGISTRY_H */
 |