sync with OpenBSD -current
This commit is contained in:
parent
4b49aefbb1
commit
1fd36b57f8
945 changed files with 81965 additions and 59988 deletions
|
@ -77,6 +77,8 @@ xf86parseDRISection(void)
|
|||
break;
|
||||
case COMMENT:
|
||||
ptr->dri_comment = xf86addComment(ptr->dri_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
default:
|
||||
Error(INVALID_KEYWORD_MSG, xf86tokenString());
|
||||
|
|
|
@ -106,6 +106,8 @@ xf86parseDeviceSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->dev_comment = xf86addComment(ptr->dev_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->dev_comment)) != STRING)
|
||||
|
|
|
@ -67,6 +67,8 @@ xf86parseExtensionsSection(void)
|
|||
case COMMENT:
|
||||
ptr->extensions_comment =
|
||||
xf86addComment(ptr->extensions_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
default:
|
||||
Error(INVALID_KEYWORD_MSG, xf86tokenString());
|
||||
|
|
|
@ -89,6 +89,8 @@ xf86parseFilesSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->file_comment = xf86addComment(ptr->file_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case FONTPATH:
|
||||
if (xf86getSubToken(&(ptr->file_comment)) != STRING)
|
||||
|
|
|
@ -98,6 +98,8 @@ xf86parseFlagsSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->flg_comment = xf86addComment(ptr->flg_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
/*
|
||||
* these old keywords are turned into standard generic options.
|
||||
|
@ -436,18 +438,24 @@ xf86parseOption(XF86OptionPtr head)
|
|||
if ((token = xf86getSubToken(&comment)) == STRING) {
|
||||
option = xf86newOption(name, xf86_lex_val.str);
|
||||
option->opt_comment = comment;
|
||||
if ((token = xf86getToken(NULL)) == COMMENT)
|
||||
if ((token = xf86getToken(NULL)) == COMMENT) {
|
||||
option->opt_comment = xf86addComment(option->opt_comment, xf86_lex_val.str);
|
||||
else
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
} else {
|
||||
xf86unGetToken(token);
|
||||
}
|
||||
}
|
||||
else {
|
||||
option = xf86newOption(name, NULL);
|
||||
option->opt_comment = comment;
|
||||
if (token == COMMENT)
|
||||
if (token == COMMENT) {
|
||||
option->opt_comment = xf86addComment(option->opt_comment, xf86_lex_val.str);
|
||||
else
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
} else {
|
||||
xf86unGetToken(token);
|
||||
}
|
||||
}
|
||||
|
||||
old = NULL;
|
||||
|
|
|
@ -84,6 +84,8 @@ xf86parseInputSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->inp_comment = xf86addComment(ptr->inp_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->inp_comment)) != STRING)
|
||||
|
|
|
@ -191,6 +191,8 @@ xf86parseInputClassSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->comment = xf86addComment(ptr->comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->comment)) != STRING)
|
||||
|
|
|
@ -101,6 +101,8 @@ xf86parseLayoutSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->lay_comment = xf86addComment(ptr->lay_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->lay_comment)) != STRING)
|
||||
|
|
|
@ -95,6 +95,8 @@ xf86parseModuleSubSection(XF86LoadPtr head, char *name)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->load_comment = xf86addComment(ptr->load_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case OPTION:
|
||||
ptr->load_opt = xf86parseOption(ptr->load_opt);
|
||||
|
@ -126,6 +128,8 @@ xf86parseModuleSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->mod_comment = xf86addComment(ptr->mod_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case LOAD:
|
||||
if (xf86getSubToken(&(ptr->mod_comment)) != STRING)
|
||||
|
@ -230,10 +234,13 @@ xf86addNewLoadDirective(XF86LoadPtr head, const char *name, int type,
|
|||
new->ignore = 0;
|
||||
new->list.next = NULL;
|
||||
|
||||
if ((token = xf86getToken(NULL)) == COMMENT)
|
||||
if ((token = xf86getToken(NULL)) == COMMENT) {
|
||||
new->load_comment = xf86addComment(new->load_comment, xf86_lex_val.str);
|
||||
else
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
} else {
|
||||
xf86unGetToken(token);
|
||||
}
|
||||
|
||||
return ((XF86LoadPtr) xf86addListItem((glp) head, (glp) new));
|
||||
}
|
||||
|
|
|
@ -269,6 +269,8 @@ xf86parseVerboseMode(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->ml_comment = xf86addComment(ptr->ml_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case DOTCLOCK:
|
||||
if ((token = xf86getSubToken(&(ptr->ml_comment))) != NUMBER)
|
||||
|
@ -413,6 +415,8 @@ xf86parseMonitorSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->mon_comment = xf86addComment(ptr->mon_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->mon_comment)) != STRING)
|
||||
|
@ -599,6 +603,8 @@ xf86parseModesSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->modes_comment = xf86addComment(ptr->modes_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->modes_comment)) != STRING)
|
||||
|
|
|
@ -102,6 +102,8 @@ xf86parseOutputClassSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->comment = xf86addComment(ptr->comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->comment)) != STRING)
|
||||
|
|
|
@ -104,6 +104,8 @@ xf86parsePointerSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->inp_comment = xf86addComment(ptr->inp_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case PROTOCOL:
|
||||
if (xf86getSubToken(&(ptr->inp_comment)) != STRING)
|
||||
|
|
|
@ -119,6 +119,8 @@ xf86parseDisplaySubSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->disp_comment = xf86addComment(ptr->disp_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case VIEWPORT:
|
||||
if (xf86getSubToken(&(ptr->disp_comment)) != NUMBER)
|
||||
|
@ -256,6 +258,8 @@ xf86parseScreenSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->scrn_comment = xf86addComment(ptr->scrn_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->scrn_comment)) != STRING)
|
||||
|
|
|
@ -98,6 +98,8 @@ xf86parseVendorSubSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->vs_comment = xf86addComment(ptr->vs_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->vs_comment)))
|
||||
|
@ -151,6 +153,8 @@ xf86parseVendorSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->vnd_comment = xf86addComment(ptr->vnd_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->vnd_comment)) != STRING)
|
||||
|
|
|
@ -97,6 +97,8 @@ xf86parseVideoPortSubSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->vp_comment = xf86addComment(ptr->vp_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->vp_comment)) != STRING)
|
||||
|
@ -154,6 +156,8 @@ xf86parseVideoAdaptorSection(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->va_comment = xf86addComment(ptr->va_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case IDENTIFIER:
|
||||
if (xf86getSubToken(&(ptr->va_comment)) != STRING)
|
||||
|
|
|
@ -100,6 +100,8 @@ xf86readConfigFile(void)
|
|||
switch (token) {
|
||||
case COMMENT:
|
||||
ptr->conf_comment = xf86addComment(ptr->conf_comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
break;
|
||||
case SECTION:
|
||||
if (xf86getSubToken(&(ptr->conf_comment)) != STRING) {
|
||||
|
|
|
@ -332,10 +332,10 @@ xf86getToken(const xf86ConfigSymTabRec * tab)
|
|||
}
|
||||
while ((c != '\n') && (c != '\r') && (c != '\0'));
|
||||
configRBuf[i] = '\0';
|
||||
/* XXX no private copy.
|
||||
/* XXX private copy.
|
||||
* Use xf86addComment when setting a comment.
|
||||
*/
|
||||
xf86_lex_val.str = configRBuf;
|
||||
xf86_lex_val.str = strdup(configRBuf);
|
||||
return COMMENT;
|
||||
}
|
||||
|
||||
|
@ -448,8 +448,11 @@ xf86getSubToken(char **comment)
|
|||
for (;;) {
|
||||
token = xf86getToken(NULL);
|
||||
if (token == COMMENT) {
|
||||
if (comment)
|
||||
if (comment) {
|
||||
*comment = xf86addComment(*comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
return token;
|
||||
|
@ -464,8 +467,11 @@ xf86getSubTokenWithTab(char **comment, const xf86ConfigSymTabRec * tab)
|
|||
for (;;) {
|
||||
token = xf86getToken(tab);
|
||||
if (token == COMMENT) {
|
||||
if (comment)
|
||||
if (comment) {
|
||||
*comment = xf86addComment(*comment, xf86_lex_val.str);
|
||||
free(xf86_lex_val.str);
|
||||
xf86_lex_val.str = NULL;
|
||||
}
|
||||
}
|
||||
else
|
||||
return token;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue