{
  "synLogic": "$api($1);",
  "help": "The ns_encode_decode_url_free function is typically used to free the memory block that was previously allocated by the ns_encode_url or ns_decode_url functions in the same translation unit.",
  "notes": "It is important to note that this API does not support standard parameterization for its argument, so the caller must ensure that the pointer passed to the function is valid and points to a memory block previously allocated by ns_encode_url or ns_decode_url.",
  "returns": "void",
  "arguments": "Pointer ",
  "parameterization": "You cannot use standard parameterization for any arguments in this function.",
  "name": "ns_encode_decode_url_free",
  "syntax": "void ns_encode_decode_url_free(char *ptr)",
  "javaSyntax": "",
  "cEx": "flow()\n{\n  char *encoded_url = ns_encode_url(\"https://www.example.com/?q=some query\");\n  // do something with encoded_url...\n\n  // free the memory block allocated by ns_encode_url using ns_encode_decode_url_free\n  ns_encode_decode_url_free(encoded_url);\n}",
  "javaEx": "",
  "insertStrC": "ns_encode_decode_url_free(char *ptr);",
  "insertStrJava": "",
  "description": "The ns_encode_decode_url_free  is used for de-allocation in the same translation unit that did the allocation",
  "component": [
    {
      "id": "$1",
      "type": "TextField",
      "label": "Parameterization",
      "labelVarCheckbox": "",
      "value": "",
      "css": "p-grid p-align-center w-100-p",
      "title": "Enter Parameterization",
      "placeHolder": "",
      "style": "",
      "isDisabled": "",
      "validate": {
        "inputType": "Text",
        "required": true
      }
    }
  ]
}