Blame fedfs/fedfs-token.h

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