User_Options

Functions

int

HIC_PShow_One_Net_User_Option

int

HIC_Show_One_User_Option_By_Key

void

HIC_PShow_One_Net_User_Data

void

HIC_Show_One_User_Data_By_Key

void *

HIC_Show_User_Index

void *

HIC_Set_User_Index

void *

HIC_Show_User_Option_By_Index

void *

HIC_Set_User_Option_By_Index

Detailed Description

group User_Options

Function Documentation

int HIC_PShow_One_Net_User_Option(HIC_Rendition *nr, int count, long keys[], char *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 *nr, long key, char *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 *nr, int count, long keys[], long 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 *nr, long key, long 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 *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 *nr, int index, 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 *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 *nr, int index, 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.