]> andersk Git - moira.git/commitdiff
added change printcap functions
authormar <mar>
Tue, 30 Aug 1988 18:45:02 +0000 (18:45 +0000)
committermar <mar>
Tue, 30 Aug 1988 18:45:02 +0000 (18:45 +0000)
clients/moira/printer.c

index c4da3010abbd3d6421e2e966ee4fb3bd1d883517..c9e0da13f680a9e42f8c0641aa9b67214bfd6ece 100644 (file)
@@ -260,6 +260,49 @@ int argc;
 }
 
 
+/*     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:
@@ -272,18 +315,3 @@ int argc;
  * End:
  */
 
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
This page took 0.058068 seconds and 5 git commands to generate.