Libical API Documentation 4.0 STABLE VERSION Visit the v3.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 862 of file vcardvalue.c.

◆ vcardvalue_as_vcard_string_r()

char * vcardvalue_as_vcard_string_r ( const vcardvalue * value)

Definition at line 871 of file vcardvalue.c.

◆ vcardvalue_clone()

vcardvalue * vcardvalue_clone ( const vcardvalue * old)

Definition at line 60 of file vcardvalue.c.

◆ vcardvalue_free()

void vcardvalue_free ( vcardvalue * value)

Definition at line 572 of file vcardvalue.c.

◆ vcardvalue_is_valid()

bool vcardvalue_is_valid ( const vcardvalue * value)

Definition at line 628 of file vcardvalue.c.

◆ vcardvalue_isa()

vcardvalue_kind vcardvalue_isa ( const vcardvalue * value)

Definition at line 968 of file vcardvalue.c.

◆ vcardvalue_isa_value()

bool vcardvalue_isa_value ( void * value)

Definition at line 977 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 55 of file vcardvalue.c.

◆ vcardvalue_new_from_string()

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

Definition at line 567 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 990 of file vcardvalue.c.

◆ vcardvalue_strdup_and_dequote_text()

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

Definition at line 121 of file vcardvalue.c.