<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span style="background-color:rgb(255,255,255)">Hello,</span></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
<span style="background-color:rgb(255,255,255)">     <span style="color:rgb(0,0,0);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:18px">I am developing an application which uses the Rsync. I have added an option for HTTPS in rsync code like '-v' for "--verbose".</span></span></div>
<p style="margin:0px 0px 1em;padding:0px;border:0px;vertical-align:baseline;clear:both;word-wrap:break-word;color:rgb(0,0,0);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:18px"><span style="background-color:rgb(255,255,255)">But now I want to make that option to take the arguments. For that in options.c file, I have added the entry in the array of structure as,</span></p>
<div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span style="background-color:rgb(255,255,255)"><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(0,0,139)">static</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(0,0,0);line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline"> </span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(0,0,139)">struct</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(0,0,0);line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline"> poptOption long_options</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(0,0,0);line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline">[]</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(0,0,0);line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline"> </span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(0,0,0);line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline">=</span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(0,0,0);line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline"> </span><span class="" style="font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;color:rgb(0,0,0);line-height:18px;margin:0px;padding:0px;border:0px;vertical-align:baseline">{<br>
</span></span><code style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;background-color:rgb(255,255,255)"><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">  </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:gray">/* longName, shortName, argInfo, argPtr, value, descrip, argDesc */<br>
</span></code><code style="margin:0px;padding:0px;border:0px;vertical-align:baseline;font-family:Consolas,Menlo,Monaco,'Lucida Console','Liberation Mono','DejaVu Sans Mono','Bitstream Vera Sans Mono','Courier New',monospace,serif;background-color:rgb(255,255,255)"><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">  </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">{</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(128,0,0)">"xxxx"</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">             </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(128,0,0)">'x'</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">  xxxxxxx</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">   x</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"> xxxxx</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"> x</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"> x</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">},<br>
</span></code><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">{</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(128,0,0)">"https"</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">            </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(128,0,0)">'N'</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"> POPT_ARG_VAL</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">    </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">&</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">https_port<div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">
_s</div></span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"> </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(128,0,0)">0</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"> </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(128,0,0)">0</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">,</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline"> </span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline;color:rgb(128,0,0)">0</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">}}</span><span class="" style="margin:0px;padding:0px;border:0px;vertical-align:baseline">  </span><span style="font-family:arial,helvetica,sans-serif;line-height:normal;color:rgb(34,34,34)"></span></blockquote>
<div style="font-family:arial,helvetica,sans-serif;display:inline;background-color:rgb(255,255,255)" class="gmail_default"></div><br></div><div><div style="font-family:arial,helvetica,sans-serif;display:inline;background-color:rgb(255,255,255)" class="gmail_default">
So for getting the value of the argument of option in the https_port_s, </div></div><div><div style="font-family:arial,helvetica,sans-serif;display:inline;background-color:rgb(255,255,255)" class="gmail_default">I have just added one switch case with case as 'N', Is it automatically copy the value of option argument in the variable https_port_s?</div>
</div><div><div style="font-family:arial,helvetica,sans-serif;display:inline;background-color:rgb(255,255,255)" class="gmail_default">I am getting any value in https_port_s?</div></div><div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">
</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">But at the time of sending these options with arguments on the remote side as a part of ssh command to invoke rsync. eg<span style="color:rgb(68,68,68);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:17px"> </span><span style="color:rgb(68,68,68);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:17px">rsync --server -Dtplrze31.14Ls . /home/ajay/Desktop/, </span></div>
<div style="font-family:arial,helvetica,sans-serif" class="gmail_default"><br></div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">How should the option arguments be passed?</div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">
Is it like <span style="color:rgb(68,68,68);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:17px"> </span><span style="color:rgb(68,68,68);font-family:Arial,'Liberation Sans','DejaVu Sans',sans-serif;line-height:17px">rsync --server n=1234 -Dtplrze31.14Ls . /home/ajay/Desktop/</span>  ?</div>
<br></div><div><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">Thank you.</div><br></div></div>