mirror of
https://git.freebsd.org/ports.git
synced 2025-06-08 14:20:33 -04:00
- Regenerate the Lex and Yacc C-files from their .l and .y sources instead of using, what the author built on his system in 2001. - Use FreeBSD's getopt function(s) instead of those bundled with the source. - Bump PORTREVISION Submitted by: mi
71 lines
1.9 KiB
Text
71 lines
1.9 KiB
Text
--- sety.y 2001-01-10 08:44:52.000000000 -0500
|
|
+++ sety.y 2010-04-14 13:36:15.000000000 -0400
|
|
@@ -3,8 +3,9 @@
|
|
#include "vars.h"
|
|
#include "interface_data.h"
|
|
+static void yyerror(const char *);
|
|
%}
|
|
|
|
%union {
|
|
- char *string;
|
|
+ const char *string;
|
|
}
|
|
|
|
@@ -20,6 +21,7 @@
|
|
%%
|
|
#include <stdio.h>
|
|
-void yyerror(char *s)
|
|
+void
|
|
+yyerror(const char *s)
|
|
{
|
|
- printf("%s\n", s);
|
|
+ fprintf(stderr, "%s\n", s);
|
|
}
|
|
--- vars.h 2001-01-25 03:22:24.000000000 -0500
|
|
+++ vars.h 2010-04-14 13:32:33.000000000 -0400
|
|
@@ -25,6 +25,6 @@
|
|
} fbvar_t;
|
|
|
|
-extern int set_fbvar(char *, ...);
|
|
-extern fbvar_t *get_fbvar(char *);
|
|
+extern int set_fbvar(const char *, ...);
|
|
+extern fbvar_t *get_fbvar(const char *);
|
|
|
|
#endif /*VARS_H*/
|
|
--- vars.c 2001-05-30 11:45:19.000000000 -0400
|
|
+++ vars.c 2010-04-14 13:33:19.000000000 -0400
|
|
@@ -25,5 +25,6 @@
|
|
* Change a value of a variable in the vars[] array.
|
|
*/
|
|
-int set_fbvar(char *varname, ...)
|
|
+int
|
|
+set_fbvar(const char *varname, ...)
|
|
{
|
|
int i, found = 0;
|
|
@@ -34,9 +35,9 @@
|
|
if (strcmp(vars[i].name, varname) == 0) {
|
|
unsigned int iarg;
|
|
- char *sarg;
|
|
+ const char *sarg;
|
|
found++;
|
|
switch (vars[i].type) {
|
|
case FB_BOOL:
|
|
- sarg = va_arg(arg_list, char *);
|
|
+ sarg = va_arg(arg_list, const char *);
|
|
if (strcmp(sarg, "on") == 0)
|
|
vars[i].val.bval = 1;
|
|
@@ -49,5 +50,5 @@
|
|
break;
|
|
case FB_STRING:
|
|
- sarg = va_arg(arg_list, char *);
|
|
+ sarg = va_arg(arg_list, const char *);
|
|
vars[i].val.sval = strdup(sarg);
|
|
break;
|
|
@@ -63,5 +64,6 @@
|
|
* This currently returns a copy of the structure, this should be changed.
|
|
*/
|
|
-fbvar_t *get_fbvar(char *varname)
|
|
+fbvar_t *
|
|
+get_fbvar(const char *varname)
|
|
{
|
|
int i;
|