Unused items
3
RASQAL Library

# Unused items

Not used

## Synopsis

    #define             RASQAL_API
    #define             RASQAL_QUERY_RESULTS_FORMATTER_DECLARED
    #define             RASQAL_WORLD_DECLARED
    rasqal_triple_parts bind_match                          (struct rasqal_triples_match_s *rtm,
                                                             void *user_data,
                                                             rasqal_variable *bindings[4],
                                                             rasqal_triple_parts parts);
    void                finish                              (struct rasqal_triples_match_s *rtm,
                                                             void *user_data);
    void                free_triples_source                 (void *user_data);
    int                 init_triples_match                  (rasqal_triples_match *rtm,
                                                             struct rasqal_triples_source_s *rts,
                                                             void *user_data,
                                                             rasqal_triple_meta *m,
                                                             rasqal_triple *t);
    int                 is_end                              (struct rasqal_triples_match_s *rtm,
                                                             void *user_data);
    void                next_match                          (struct rasqal_triples_match_s *rtm,
                                                             void *user_data);
    struct              rasqal_expression_s;
    int                 triple_present                      (struct rasqal_triples_source_s *rts,
                                                             void *user_data,
                                                             rasqal_triple *t);

## Description

## Details

### RASQAL_API

    #define             RASQAL_API

Macro for wrapping API function call declarations.

### RASQAL_QUERY_RESULTS_FORMATTER_DECLARED

    #define RASQAL_QUERY_RESULTS_FORMATTER_DECLARED 1

Internal

### RASQAL_WORLD_DECLARED

    #define RASQAL_WORLD_DECLARED 1

Internal

### bind_match ()

    rasqal_triple_parts bind_match                          (struct rasqal_triples_match_s *rtm,
                                                             void *user_data,
                                                             rasqal_variable *bindings[4],
                                                             rasqal_triple_parts parts);

Internal - see rasqal_triples_match

`rtm` :

  triples match context

`user_data` :

  user data

`bindings` :

  variable binding for parts of triple (s, p, o, g)

`parts` :

  parts of triple to match

Returns :

  match parts

### finish ()

    void                finish                              (struct rasqal_triples_match_s *rtm,
                                                             void *user_data);

Internal - see rasqal_triples_match

`rtm` :

  triples match context

`user_data` :

  user data

### free_triples_source ()

    void                free_triples_source                 (void *user_data);

Internal - see rasqal_triples_source

`user_data` :

  user data

### init_triples_match ()

    int                 init_triples_match                  (rasqal_triples_match *rtm,
                                                             struct rasqal_triples_source_s *rts,
                                                             void *user_data,
                                                             rasqal_triple_meta *m,
                                                             rasqal_triple *t);

Internal - see rasqal_triples_source

`rtm` :

  triples match context

`rts` :

  triples match source

`user_data` :

  user data

`m` :

  triple meta

`t` :

  triple

Returns :

  non-0 on failure

### is_end ()

    int                 is_end                              (struct rasqal_triples_match_s *rtm,
                                                             void *user_data);

Internal - see rasqal_triples_match

`rtm` :

  triples match context

`user_data` :

  user data

Returns :

  non-0 if end of match

### next_match ()

    void                next_match                          (struct rasqal_triples_match_s *rtm,
                                                             void *user_data);

Internal - see rasqal_triples_match

`rtm` :

  triples match context

`user_data` :

  user data

### struct rasqal_expression_s

    struct rasqal_expression_s;

Internal - see rasqal_expression.

### triple_present ()

    int                 triple_present                      (struct rasqal_triples_source_s *rts,
                                                             void *user_data,
                                                             rasqal_triple *t);

Internal - see rasqal_triples_source

`rts` :

  triples match source

`user_data` :

  user data

`t` :

  triple to test for presence

Returns :

  non-0 on failure