diff options
Diffstat (limited to 'rfcomm/kword.c')
| -rw-r--r-- | rfcomm/kword.c | 60 | 
1 files changed, 60 insertions, 0 deletions
| diff --git a/rfcomm/kword.c b/rfcomm/kword.c new file mode 100644 index 00000000..c83dcc4b --- /dev/null +++ b/rfcomm/kword.c @@ -0,0 +1,60 @@ +/* + * + *  RFCOMM configuration file + * + *  Copyright (C) 2001-2002  Marcel Holtmann <marcel@holtmann.org> + * + * + *  This program is free software; you can redistribute it and/or modify + *  it under the terms of the GNU General Public License as published by + *  the Free Software Foundation; either version 2 of the License, or + *  (at your option) any later version. + * + *  This program is distributed in the hope that it will be useful, + *  but WITHOUT ANY WARRANTY; without even the implied warranty of + *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the + *  GNU General Public License for more details. + * + *  You should have received a copy of the GNU General Public License + *  along with this program; if not, write to the Free Software + *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA + * + */ + +#include <stdio.h> +#include <sys/socket.h> + +#include <bluetooth/bluetooth.h> +#include <bluetooth/rfcomm.h> + +#include "kword.h" +#include "parser.h" + +int lineno; + +struct keyword_t rfcomm_keyword[] = { +	{ "bind",	K_BIND		}, +	{ "device",	K_DEVICE	}, +	{ "channel",	K_CHANNEL	}, +	{ "comment",	K_COMMENT	}, + +	{ "yes",	K_YES		}, +	{ "no",		K_NO		}, +	{ "enable",	K_YES		}, +	{ "disable",	K_NO		}, + +	{ NULL , 0 } +}; + +int rfcomm_find_keyword(struct keyword_t *keyword, char *string) +{ +	while (keyword->string) { +		if (!strcmp(string, keyword->string)) +			return keyword->type; +		keyword++; +	} + +	return -1; +} + +struct rfcomm_opts rfcomm_opts[RFCOMM_MAX_DEV]; | 
