Commit dafe63ca authored by Martin Pool's avatar Martin Pool

Doc.

parent f49a7b22
/* -*- c-file-style: "linux" -*- /* -*- c-file-style: "linux" -*-
*
Copyright (C) 1998-2001 by Andrew Tridgell <tridge@samba.org> * Copyright (C) 1998-2001 by Andrew Tridgell <tridge@samba.org>
Copyright (C) 2000, 2001, 2002 by Martin Pool <mbp@samba.org> * Copyright (C) 2000, 2001, 2002 by Martin Pool <mbp@samba.org>
*
This program is free software; you can redistribute it and/or modify * This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
(at your option) any later version. * (at your option) any later version.
*
This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. * GNU General Public License for more details.
*
You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/ */
#include "rsync.h" #include "rsync.h"
#include "popt.h" #include "popt.h"
...@@ -24,14 +24,13 @@ ...@@ -24,14 +24,13 @@
int make_backups = 0; int make_backups = 0;
/** /**
* Should we send the whole file as literal data rather than trying to * If True, send the whole file as literal data rather than trying to
* create an incremental diff? This is on by default when both source * create an incremental diff.
* and destination are local and we're not doing a batch delta,
* because there it's no cheaper to read the whole basis file than to
* just rewrite it.
* *
* If both are 0, then look at whether we're local or remote and go by * If both are 0, then look at whether we're local or remote and go by
* that. * that.
*
* @sa disable_deltas_p()
**/ **/
int whole_file = 0; int whole_file = 0;
int no_whole_file = 0; int no_whole_file = 0;
...@@ -377,9 +376,11 @@ static struct poptOption long_options[] = { ...@@ -377,9 +376,11 @@ static struct poptOption long_options[] = {
static char err_buf[100]; static char err_buf[100];
/* We store the option error message, if any, so that we can log the /**
connection attempt (which requires parsing the options), and then * Store the option error message, if any, so that we can log the
show the error later on. */ * connection attempt (which requires parsing the options), and then
* show the error later on.
**/
void option_error(void) void option_error(void)
{ {
if (err_buf[0]) { if (err_buf[0]) {
...@@ -393,7 +394,10 @@ void option_error(void) ...@@ -393,7 +394,10 @@ void option_error(void)
} }
} }
/* check to see if we should refuse this option */
/**
* Check to see if we should refuse this option
**/
static int check_refuse_options(char *ref, int opt) static int check_refuse_options(char *ref, int opt)
{ {
int i, len; int i, len;
...@@ -433,9 +437,14 @@ static int count_args(char const **argv) ...@@ -433,9 +437,14 @@ static int count_args(char const **argv)
} }
/* Process command line arguments. Called on both local and remote. /**
* Returns if all options are OK, otherwise fills in err_buf and * Process command line arguments. Called on both local and remote.
* returns 0. */ *
* @retval 1 if all options are OK; with globals set to appropriate
* values
*
* @retval 0 on error, with err_buf containing an explanation
**/
int parse_arguments(int *argc, const char ***argv, int frommain) int parse_arguments(int *argc, const char ***argv, int frommain)
{ {
int opt; int opt;
...@@ -606,8 +615,14 @@ int parse_arguments(int *argc, const char ***argv, int frommain) ...@@ -606,8 +615,14 @@ int parse_arguments(int *argc, const char ***argv, int frommain)
} }
/* Construct a filtered list of options to pass through from the /**
* client to the server */ * Construct a filtered list of options to pass through from the
* client to the server.
*
* This involves setting options that will tell the server how to
* behave, and also filtering out options that are processed only
* locally.
**/
void server_options(char **args,int *argc) void server_options(char **args,int *argc)
{ {
int ac = *argc; int ac = *argc;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment