view src/itemlist.h @ 235:21f75cc470f4 noffle

[svn] * docs/noffle.conf.5: Correct typo in From: filter description. * src/client.c: Fix memory leak in filter code. * src/fetchlist.c: Write fetchlist to new file and update if written correctly. Stops fetchlist being trashed on disc full. Also add fetchlist dirty flag to save unnecessary rewrites.
author bears
date Mon, 11 Feb 2002 11:20:31 +0000
parents 32ba1198c6fa
children
line wrap: on
line source

/*
  itemlist.h

  Copy a string wiht a list of separated items (as found in several
  header lines) and provide a convenient way of accessing the
  individual items.
  
  $Id: itemlist.h 51 2000-05-05 23:49:38Z uh1763 $ */

#ifndef ITEMLIST_H
#define ITEMLIST_H

#if HAVE_CONFIG_H
#include <config.h>
#endif

#include <sys/types.h>

struct ItemList;
typedef struct ItemList ItemList;

/* Make a new item list. */
ItemList *
new_Itl( const char *list, const char *separators );

/* Delete an item list. */
void
del_Itl( ItemList *self );

/* Get first item. */
const char *
Itl_first( ItemList *self);

/* Get next item or NULL. */
const char *
Itl_next( ItemList *self );

/* Get count of items in list. */
size_t
Itl_count( const ItemList *self );

#endif