User_Options

Detailed Description

group User_Options

Function Documentation

int HIC_PShow_One_Net_User_Option(HIC_Rendition const *nr, int count, HC_KEY const keys[], char const *uoname, char *options)

This function fills in the option for the given path, if it exists and return true.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • count – An int.
  • keys – An HC_KEY array.
  • uoname – The desired option string.
  • options – The output buffer.
int HIC_Show_One_User_Option_By_Key(HIC_Rendition const *nr, HC_KEY key, char const *uoname, char *options)

This function fills in the option for the given path, if it exists and return true.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • key – An HC_KEY.
  • uoname – The desired option string.
  • options – The output buffer.
void HIC_PShow_One_Net_User_Data(HIC_Rendition const *nr, int count, HC_KEY const keys[], HC_POINTER_SIZED_INT index, void *data, long data_length, long *data_length_out)

This function fills in the data for the given path, if it doesn’t exists data_length_out will be zero.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • count – An int.
  • keys – An HC_KEY array.
  • index – The desired data index.
  • data – The output buffer.
  • data_length – The output buffer length.
  • data_length_out – The length of the data returned.
void HIC_Show_One_User_Data_By_Key(HIC_Rendition const *nr, HC_KEY key, HC_POINTER_SIZED_INT index, void *data, long data_length, long *data_length_out)

This function fills in the data for the given path, if it doesn’t exists data_length_out will be zero.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • key – An HC_KEY.
  • index – The desired data index.
  • data – The output buffer.
  • data_length – The output buffer length.
  • data_length_out – The length of the data returned.
void *HIC_Show_User_Index(HIC_Rendition const *nr, int index)

This function returns the option value for the given index, if it exists, otherwise returns null.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • index – An int.
void *HIC_Set_User_Index(HIC_Rendition const *nr, int index, const void *value)

This function sets the value of the user option corresponding to the given index, if it exists, otherwise it is created and inserted into the user option-by-index list.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • index – An int.
  • value – A pointer to a const char.
Returns:

A void pointer.

void *HIC_Show_User_Option_By_Index(HIC_Rendition const *nr, int index)

This function gets the user option by index.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • index – An int.
Returns:

A void pointer.

void *HIC_Set_User_Option_By_Index(HIC_Rendition const *nr, int index, const char *value)

This function sets user option by index.

Parameters:
  • nr – A pointer to a const HIC_Rendition.
  • index – An int.
  • value – A pointer to a const char.
Returns:

A void pointer.