Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

string-list.c File Reference

#include <gutenprint/gutenprint.h>
#include "gutenprint-internal.h"
#include <gutenprint/gutenprint-intl-internal.h>
#include <string.h>

Go to the source code of this file.

Functions

static void free_list_element (void *item)
static const char * namefunc (const void *item)
static void * copyfunc (const void *item)
static const char * long_namefunc (const void *item)
stp_string_list_tstp_string_list_create (void)
void stp_string_list_destroy (stp_string_list_t *list)
stp_param_string_tstp_string_list_param (const stp_string_list_t *list, size_t element)
stp_param_string_tstp_string_list_find (const stp_string_list_t *list, const char *name)
size_t stp_string_list_count (const stp_string_list_t *list)
stp_string_list_tstp_string_list_create_copy (const stp_string_list_t *list)
stp_string_list_tstp_string_list_create_from_params (const stp_param_string_t *list, size_t count)
void stp_string_list_add_string (stp_string_list_t *list, const char *name, const char *text)
void stp_string_list_remove_string (stp_string_list_t *list, const char *name)
int stp_string_list_is_present (const stp_string_list_t *list, const char *value)


Function Documentation

static void* copyfunc const void *  item  )  [static]
 

Definition at line 49 of file string-list.c.

References stp_param_string_t::name, stp_malloc(), stp_strdup(), and stp_param_string_t::text.

Referenced by stp_string_list_create().

static void free_list_element void *  item  )  [static]
 

Definition at line 33 of file string-list.c.

References stp_param_string_t::name, stp_free(), and stp_param_string_t::text.

Referenced by stp_string_list_create().

static const char* long_namefunc const void *  item  )  [static]
 

Definition at line 59 of file string-list.c.

References stp_param_string_t::text.

Referenced by stp_string_list_create().

static const char* namefunc const void *  item  )  [static]
 

Definition at line 42 of file string-list.c.

References stp_param_string_t::name.

Referenced by stp_string_list_create().

void stp_string_list_add_string stp_string_list_t list,
const char *  name,
const char *  text
 

Definition at line 120 of file string-list.c.

References stp_param_string_t::name, stp_list_item_create(), stp_malloc(), stp_strdup(), and stp_param_string_t::text.

Referenced by canon_parameters(), escp2_parameters(), lexmark_parameters(), olympus_parameters(), pcl_parameters(), ps_parameters_internal(), raw_parameters(), stp_dither_describe_parameter(), stp_string_list_create_from_params(), stpi_color_traditional_describe_parameter(), and stpi_describe_generic_parameter().

size_t stp_string_list_count const stp_string_list_t list  ) 
 

Definition at line 97 of file string-list.c.

References stp_list_get_length().

Referenced by canon_parameters(), lexmark_parameters(), ps_parameters_internal(), and verify_string_param().

stp_string_list_t* stp_string_list_create void   ) 
 

Definition at line 66 of file string-list.c.

References copyfunc(), free_list_element(), long_namefunc(), namefunc(), stp_list_create(), stp_list_set_copyfunc(), stp_list_set_freefunc(), stp_list_set_long_namefunc(), and stp_list_set_namefunc().

Referenced by canon_parameters(), escp2_parameters(), lexmark_parameters(), olympus_parameters(), pcl_parameters(), ps_parameters_internal(), raw_parameters(), stp_dither_describe_parameter(), stp_string_list_create_from_params(), stpi_color_traditional_describe_parameter(), and stpi_describe_generic_parameter().

stp_string_list_t* stp_string_list_create_copy const stp_string_list_t list  ) 
 

Definition at line 103 of file string-list.c.

References stp_list_copy().

stp_string_list_t* stp_string_list_create_from_params const stp_param_string_t list,
size_t  count
 

Definition at line 109 of file string-list.c.

References stp_string_list_add_string(), and stp_string_list_create().

void stp_string_list_destroy stp_string_list_t list  ) 
 

Definition at line 77 of file string-list.c.

References stp_list_destroy().

Referenced by stp_parameter_description_destroy().

stp_param_string_t* stp_string_list_find const stp_string_list_t list,
const char *  name
 

Definition at line 90 of file string-list.c.

References stp_list_get_item_by_name(), and stp_list_item_get_data().

int stp_string_list_is_present const stp_string_list_t list,
const char *  value
 

Definition at line 141 of file string-list.c.

References stp_list_get_item_by_name().

stp_param_string_t* stp_string_list_param const stp_string_list_t list,
size_t  element
 

Definition at line 83 of file string-list.c.

References stp_list_get_item_by_index(), and stp_list_item_get_data().

Referenced by canon_parameters(), escp2_parameters(), lexmark_parameters(), olympus_parameters(), pcl_parameters(), ps_parameters_internal(), raw_parameters(), stp_dither_describe_parameter(), stpi_color_traditional_describe_parameter(), and verify_string_param().

void stp_string_list_remove_string stp_string_list_t list,
const char *  name
 

Definition at line 131 of file string-list.c.

References stp_list_get_item_by_name(), and stp_list_item_destroy().


Generated on Thu Feb 10 19:29:31 2005 for libgutenprint API Reference by  doxygen 1.4.1