56 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $Id: indep.h,v 1.7 2001/11/27 18:29:24 ukai Exp $ */
 | |
| #ifndef INDEP_H
 | |
| #define INDEP_H
 | |
| #include "gc.h"
 | |
| #include "Str.h"
 | |
| #include "config.h"
 | |
| 
 | |
| #ifndef TRUE
 | |
| #define TRUE 1
 | |
| #endif				/* TRUE */
 | |
| #ifndef FALSE
 | |
| #define FALSE 0
 | |
| #endif				/* FALSE */
 | |
| 
 | |
| #define PAGER_MODE	0
 | |
| #define HTML_MODE	1
 | |
| #define HEADER_MODE	2
 | |
| 
 | |
| extern char *conv_entity(int ch);
 | |
| extern int getescapechar(char **s);
 | |
| extern char *getescapecmd(char **s);
 | |
| extern char *allocStr(const char *s, int len);
 | |
| extern int strCmp(const void *s1, const void *s2);
 | |
| extern char *currentdir(void);
 | |
| extern char *cleanupName(char *name);
 | |
| extern char *expandPath(char *name);
 | |
| #ifndef HAVE_STRCASESTR
 | |
| extern char *strcasestr(const char *s1, const char *s2);
 | |
| #endif
 | |
| extern int strcasemstr(char *str, char *srch[], char **ret_ptr);
 | |
| extern char *remove_space(char *str);
 | |
| extern int non_null(char *s);
 | |
| extern void cleanup_line(Str s, int mode);
 | |
| extern char *html_quote_char(char c);
 | |
| extern char *html_quote(char *str);
 | |
| extern char *html_unquote(char *str);
 | |
| extern char *file_quote(char *str);
 | |
| extern char *file_unquote(char *str);
 | |
| extern char *url_quote(char *str);
 | |
| extern char *url_unquote(char *str);
 | |
| extern Str Str_form_quote(Str x);
 | |
| extern Str Str_form_unquote(Str x);
 | |
| extern char *shell_quote(char *str);
 | |
| 
 | |
| extern char *w3m_lib_dir();
 | |
| extern char *w3m_etc_dir();
 | |
| extern char *w3m_help_dir();
 | |
| 
 | |
| #define New(type)	((type*)GC_MALLOC(sizeof(type)))
 | |
| #define NewAtom(type)	((type*)GC_MALLOC_ATOMIC(sizeof(type)))
 | |
| #define New_N(type,n)	((type*)GC_MALLOC((n)*sizeof(type)))
 | |
| #define NewAtom_N(type,n)	((type*)GC_MALLOC_ATOMIC((n)*sizeof(type)))
 | |
| #define New_Reuse(type,ptr,n)   ((type*)GC_REALLOC((ptr),(n)*sizeof(type)))
 | |
| 
 | |
| #endif				/* INDEP_H */
 |