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)
vcardvaluevcardvalue_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)
vcardvaluevcardvalue_new (vcardvalue_kind kind)
vcardvaluevcardvalue_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_kind_to_string()

const char * vcardvalue_kind_to_string ( const vcardvalue_kind 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.

◆ vcardvalue_string_to_kind()

vcardvalue_kind vcardvalue_string_to_kind ( const char * str)