Blame fedfs/fedfs-token.h

Packit Service 590e6c
/*
Packit Service 590e6c
 * Copyright (C) 2007 Oracle.  All rights reserved.
Packit Service 590e6c
 * Copyright (C) 2007 Chuck Lever <chuck.lever@oracle.com>
Packit Service 590e6c
 *
Packit Service 590e6c
 * This file is part of fedfs-utils.
Packit Service 590e6c
 *
Packit Service 590e6c
 * fedfs-utils is free software; you can redistribute it and/or modify
Packit Service 590e6c
 * it under the terms of the GNU General Public License version 2.0 as
Packit Service 590e6c
 * published by the Free Software Foundation.
Packit Service 590e6c
 *
Packit Service 590e6c
 * fedfs-utils is distributed in the hope that it will be useful, but
Packit Service 590e6c
 * WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service 590e6c
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service 590e6c
 * GNU General Public License version 2.0 for more details.
Packit Service 590e6c
 *
Packit Service 590e6c
 * You should have received a copy of the GNU General Public License
Packit Service 590e6c
 * version 2.0 along with fedfs-utils.  If not, see:
Packit Service 590e6c
 *
Packit Service 590e6c
 *	http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
Packit Service 590e6c
 */
Packit Service 590e6c
Packit Service 590e6c
#ifndef _FEDFS_UTILS_TOKEN_H
Packit Service 590e6c
#define _FEDFS_UTILS_TOKEN_H
Packit Service 590e6c
Packit Service 590e6c
#include <sys/cdefs.h>
Packit Service 590e6c
Packit Service 590e6c
/**
Packit Service 590e6c
 * Private tokenizer state object
Packit Service 590e6c
 */
Packit Service 590e6c
struct tokenizer;
Packit Service 590e6c
Packit Service 590e6c
__attribute_malloc__
Packit Service 590e6c
struct tokenizer	*tk_new_tokenizer(const char *string,
Packit Service 590e6c
						const char delimiter);
Packit Service 590e6c
__attribute_malloc__
Packit Service 590e6c
char				*tk_next_token(struct tokenizer *state);
Packit Service 590e6c
void				 tk_free_tokenizer(struct tokenizer *state);
Packit Service 590e6c
int				 tk_tokenizer_error(const struct tokenizer *state);
Packit Service 590e6c
Packit Service 590e6c
#endif	/* !_FEDFS_UTILS_TOKEN_H */