Libical API Documentation 4.0 UNRELEASED Go to the stable 3.0 documentation
Loading...
Searching...
No Matches
vcardvalue.h File Reference

Defines the data structure representing vCard values. More...

Go to the source code of this file.

Functions

const char * vcardvalue_as_vcard_string (const vcardvalue *value)
char * vcardvalue_as_vcard_string_r (const vcardvalue *value)
vcardvalue * vcardvalue_clone (const vcardvalue *old)
void vcardvalue_free (vcardvalue *value)
bool vcardvalue_is_valid (const vcardvalue *value)
vcardvalue_kind vcardvalue_isa (const vcardvalue *value)
bool vcardvalue_isa_value (void *)
bool vcardvalue_kind_is_valid (const vcardvalue_kind kind)
const char * vcardvalue_kind_to_string (const vcardvalue_kind kind)
vcardvalue * vcardvalue_new (vcardvalue_kind kind)
vcardvalue * vcardvalue_new_from_string (vcardvalue_kind kind, const char *str)
void vcardvalue_reset_kind (vcardvalue *value)
char * vcardvalue_strdup_and_dequote_text (const char **str, const char *sep)
vcardvalue_kind vcardvalue_string_to_kind (const char *str)

Detailed Description

Defines the data structure representing vCard values.

Definition in file vcardvalue.h.

Function Documentation

◆ vcardvalue_as_vcard_string()

const char * vcardvalue_as_vcard_string ( const vcardvalue * value)

Definition at line 865 of file vcardvalue.c.

◆ vcardvalue_as_vcard_string_r()

char * vcardvalue_as_vcard_string_r ( const vcardvalue * value)

Definition at line 874 of file vcardvalue.c.

◆ vcardvalue_clone()

vcardvalue * vcardvalue_clone ( const vcardvalue * old)

Definition at line 61 of file vcardvalue.c.

◆ vcardvalue_free()

void vcardvalue_free ( vcardvalue * value)

Definition at line 575 of file vcardvalue.c.

◆ vcardvalue_is_valid()

bool vcardvalue_is_valid ( const vcardvalue * value)

Definition at line 631 of file vcardvalue.c.

◆ vcardvalue_isa()

vcardvalue_kind vcardvalue_isa ( const vcardvalue * value)

Definition at line 971 of file vcardvalue.c.

◆ vcardvalue_isa_value()

bool vcardvalue_isa_value ( void * value)

Definition at line 980 of file vcardvalue.c.

◆ vcardvalue_kind_is_valid()

bool vcardvalue_kind_is_valid ( const vcardvalue_kind kind)

Check validity of a specific vcardvalue_kind

◆ vcardvalue_new()

vcardvalue * vcardvalue_new ( vcardvalue_kind kind)

Definition at line 56 of file vcardvalue.c.

◆ vcardvalue_new_from_string()

vcardvalue * vcardvalue_new_from_string ( vcardvalue_kind kind,
const char * str )

Definition at line 570 of file vcardvalue.c.

◆ vcardvalue_reset_kind()

void vcardvalue_reset_kind ( vcardvalue * value)

Resets the vcardvalue_kind of the specified vcardvalue.

Parameters
valuea pointer to a valid vcardvalue

Examine the value and possibly change the kind to agree with the value

Definition at line 997 of file vcardvalue.c.

◆ vcardvalue_strdup_and_dequote_text()

char * vcardvalue_strdup_and_dequote_text ( const char ** str,
const char * sep )

Definition at line 124 of file vcardvalue.c.