Blame tests/Auto/lib/Create/resources/mvsCpRepArgs.c

Packit b099d7
/* 
Packit b099d7
 * Motif
Packit b099d7
 *
Packit b099d7
 * Copyright (c) 1987-2012, The Open Group. All rights reserved.
Packit b099d7
 *
Packit b099d7
 * These libraries and programs are free software; you can
Packit b099d7
 * redistribute them and/or modify them under the terms of the GNU
Packit b099d7
 * Lesser General Public License as published by the Free Software
Packit b099d7
 * Foundation; either version 2 of the License, or (at your option)
Packit b099d7
 * any later version.
Packit b099d7
 *
Packit b099d7
 * These libraries and programs are distributed in the hope that
Packit b099d7
 * they will be useful, but WITHOUT ANY WARRANTY; without even the
Packit b099d7
 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
Packit b099d7
 * PURPOSE. See the GNU Lesser General Public License for more
Packit b099d7
 * details.
Packit b099d7
 *
Packit b099d7
 * You should have received a copy of the GNU Lesser General Public
Packit b099d7
 * License along with these librararies and programs; if not, write
Packit b099d7
 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
Packit b099d7
 * Floor, Boston, MA 02110-1301 USA
Packit b099d7
*/ 
Packit b099d7
/* 
Packit b099d7
 * HISTORY
Packit b099d7
*/ 
Packit b099d7
#ifdef REV_INFO
Packit b099d7
#ifndef lint
Packit b099d7
static char rcsid[] = "$XConsortium: mvsCpRepArgs.c /main/7 1995/07/14 11:19:55 drk $"
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
/***********************************************************************
Packit b099d7
  	@(#)mvsCpRepArgs.c	1.7.1.1	Date:1/22/91
Packit b099d7
  	Author: TAT
Packit b099d7
	History:
Packit b099d7
	   03/30/90 SJS Add to sccs tree
Packit b099d7
	   07/31/90 SJS Add type cast
Packit b099d7
	Calls:
Packit b099d7
Packit b099d7
	Summary:
Packit b099d7
		This function takes an array of named resources and
Packit b099d7
	adds them to the arg array used in calls to XtSetValues().
Packit b099d7
	Any new resources are added to the list, any that already exist
Packit b099d7
	have the values replaced. The number of arguments is updated
Packit b099d7
	as required.
Packit b099d7
************************************************************************/
Packit b099d7
#include "mvslib.h"
Packit b099d7
Packit b099d7
void mvsCopyReplaceArgs(w_class_info, orig_args, orig_argcnt, new_args, 
Packit b099d7
			new_argcnt)
Packit b099d7
MvsWidgetClassInfo	*w_class_info;
Packit b099d7
Arg orig_args[];
Packit b099d7
Cardinal *orig_argcnt;
Packit b099d7
Arg new_args[];
Packit b099d7
Cardinal new_argcnt;
Packit b099d7
{
Packit b099d7
    register int i;
Packit b099d7
Packit b099d7
    if (new_args == NULL || new_argcnt == 0)
Packit b099d7
	return;
Packit b099d7
    for (i=0; i
Packit b099d7
	mvsCopyReplace1Arg(w_class_info, orig_args, (int *)orig_argcnt, 
Packit b099d7
			new_args[i].name, new_args[i].value);
Packit b099d7
    } /* End for(i
Packit b099d7
Packit b099d7
} /* End mvsCopyReplaceArgs() */