}
+/* Function Name: ChangePcap
+ * Description: Do the work of changing a pcap
+ * Arguments: argc, argv - printcap info
+ * Returns:
+ */
+
+int
+ChangePcap(info, one_item)
+char **info;
+Bool one_item;
+{
+ int stat;
+
+ if ((stat = sms_query("delete_printcap", 1, &info[FS_NAME],
+ Scream, NULL)) != 0) {
+ com_err(program_name, stat, " printcap entry not deleted.");
+ return(DM_NORMAL);
+ }
+ AskPcapInfo(info);
+ if ((stat = sms_query("add_printcap", CountArgs(info), info,
+ NullFunc, NULL)) != 0)
+ com_err(program_name, stat, " in ChngPcap");
+ return(DM_NORMAL);
+}
+
+
+/* Function Name: ChngPcap
+ * Description: Update the printcap information
+ * Arguments: argc, argv - name of printer in argv[1].
+ * Returns: DM_NORMAL.
+ */
+
+int
+ChngPcap(argc, argv)
+ int argc;
+ char **argv;
+{
+ struct qelem *elem = GetPcapInfo(argv[1]);
+ QueryLoop(elem, NullPrint, ChangePcap, "Change the printer");
+ FreeQueue(elem);
+ return(DM_NORMAL);
+}
+
/*
* Local Variables:
* End:
*/
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-