diff options
Diffstat (limited to '')
| -rw-r--r-- | cgit.h | 1 | ||||
| -rw-r--r-- | html.c | 12 | 
2 files changed, 13 insertions, 0 deletions
| @@ -204,6 +204,7 @@ extern void html_txt(char *txt);  extern void html_ntxt(int len, char *txt);  extern void html_attr(char *txt);  extern void html_hidden(char *name, char *value); +extern void html_option(char *value, char *text, char *selected_value);  extern void html_link_open(char *url, char *title, char *class);  extern void html_link_close(void);  extern void html_filemode(unsigned short mode); @@ -126,6 +126,18 @@ void html_hidden(char *name, char *value)  	html("'/>");  } +void html_option(char *value, char *text, char *selected_value) +{ +	html("<option value='"); +	html_attr(value); +	html("'"); +	if (selected_value && !strcmp(selected_value, value)) +		html(" selected"); +	html(">"); +	html_txt(text); +	html("</option>\n"); +} +  void html_link_open(char *url, char *title, char *class)  {  	html("<a href='"); | 
