
#########################################
A3DMkpLinkForAdditionalMarkupReferenceGet
#########################################

.. c:function:: A3DStatus A3DMkpLinkForAdditionalMarkupReferenceGet(const A3DMkpMarkup *pMarkup, A3DUns32 *puiLinkedItemsSize, A3DMiscMarkupLinkedItem ***pppLinkedItems)

   .. rst-class:: sig-pretty-signature
   
      | :c:enum:`~A3DStatus` A3DMkpLinkForAdditionalMarkupReferenceGet(*const* :c:type:`~A3DMkpMarkup`\ * **pMarkup**\ , :c:type:`~A3DUns32`\ * **puiLinkedItemsSize**\ , :c:type:`~A3DMiscMarkupLinkedItem`\ *** **pppLinkedItems**\ )
   
   Get links corresponding to the :c:type:`~A3DMkpMarkup` additional references such as element defining the toleranced line for line profile. 
   
   This function allocates and returns an array of :c:type:`~A3DMiscMarkupLinkedItem`\ . To free the allocated array, the function must be called again with pMarkup as NULL.
   
   **Parameters**
   
   
      **pMarkup**\ : The :c:type:`~A3DMkpMarkup` entity to get linked item list from. If NULL, pppLinkedItems is freed instead of being allocated. 
   
      **puiLinkedItemsSize**\ : The number of :c:type:`~A3DMiscMarkupLinkedItem` in the resulting array. 
   
      **pppLinkedItems**\ : The resulting array.
   
   
   **Returns**
   
   
      ``A3D_SUCCESS`` on success, or an error code on failure
   
   




