Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ prs(CP) — Xenix 2.3.4g

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

admin(CP)

delta(CP)

get(CP)

help(CP)

sccsfile(F)



     PRS(CP)                  XENIX System V                   PRS(CP)



     Name
          prs - Prints an SCCS file.

     Syntax
          prs [-d[dataspec]] [-r[SID]] [-e] [-l] [-a] files

     Description
          prs prints, on the standard output, all or part of an SCCS
          file (see sccsfile(F)) in a user supplied format.  If a
          directory is named, prs behaves as though each file in the
          directory were specified as a named file, except that
          nonSCCS files (last component of the pathname does not begin
          with s.), and unreadable files are silently ignored.  If a
          name of - is given, the standard input is read; each line of
          the standard input is taken to be the name of an SCCS file
          or directory to be processed; nonSCCS files and unreadable
          files are silently ignored.

          Arguments to prs, which may appear in any order, consist of
          options, and filenames.

          All the described options apply independently to each named
          file:

          -d[dataspec]   Used to specify the output data
                         specification.  The dataspec is a string
                         consisting of SCCS file data keywords (see
                         Data Keywords) interspersed with optional
                         user-supplied text.

          -r[SID]        Used to specify the SCCS IDentification (SID)
                         string of a delta for which information is
                         desired.  If no SID is specified, the SID of
                         the most recently created delta is assumed.

          -e             Requests information for all deltas created
                         earlier than and including the delta
                         designated via the -r option.

          -l             Requests information for all deltas created
                         later than and including the delta designated
                         via the -r option.

          -a             Requests printing of information for both
                         removed, i.e., delta type = R, (see
                         rmdel(CP)) and existing, i.e., delta type =
                         D, deltas.  If the -a option is not
                         specified, information for existing deltas
                         only is provided.






     Page 1                                           (printed 8/7/87)





     PRS(CP)                  XENIX System V                   PRS(CP)



     Data Keywords
          Data keywords specify which parts of an SCCS file are to be
          retrieved and output.  All parts of an SCCS file (see
          sccsfile(F)) have an associated data keyword.  There is no
          limit on the number of times a data keyword may appear in a
          dataspec.

          The information printed by prs consists of the user-supplied
          text and appropriate values (extracted from the SCCS file)
          substituted for the recognized data keywords in the order of
          appearance in the dataspec.  The format of a data keyword
          value is either simple, in which keyword substitution is
          direct, or multiline, in which keyword substitution is
          followed by a carriage return.

          User-supplied text is any text other than recognized data
          keywords.  A tab is specified by \t and carriage
          return/newline is specified by \n.





































     Page 2                                           (printed 8/7/87)





     PRS(CP)                  XENIX System V                   PRS(CP)



                                  TABLE 1. SCCS Files Data Keywords
     Keyword   Data Item                                 File Section        Value        Format
      :Dt:     Delta information                         Delta Table      See below*        S
      :DL:     Delta line statistics                          "         :Li:/:Ld:/:Lu:      S
      :Li:     Lines inserted by Delta                        "              nnnnn          S
      :Ld:     Lines deleted by Delta                         "              nnnnn          S
       :Lu     Lines unchanged by Delta                       "              nnnnn          S
      :DT:     Delta type                                     "             D or R          S
       :I:     SCCS ID string (SID)                           "         :R:.:L:.:B:.:S:     S
       :R:     Release number                                 "              nnnn           S
       :L:     Level number                                   "              nnnn           S
       :B:     Branch number                                  "              nnnn           S
       :S:     Sequence number                                "              nnnn           S
       :D:     Date Delta created                             "         :Dy:/:Dm:/:Dd:      S
      :Dy:     Year Delta created                             "               nn            S
      :Dm:     Month Delta created                            "               nn            S
      :Dd:     Day Delta created                              "               nn            S
       :T:     Time Delta created                             "         :Th:::Tm:::Ts:      S
      :Th:     Hour Delta created                             "               nn            S
      :Tm:     Minutes Delta created                          "               nn            S
      :Ts:     Seconds Delta created                          "               nn            S
       :P:     Programmer wh created Delta                    "             logname         S
      :DS:     Delta sequence number                          "              nnnn           S
      :DP:     Predecessor Delta seq-no.                      "              nnnn           S
      :DI:     Seq-no. of deltas incl., excl., ignored        "         :Dn:/:Dx:/:Dg:      S
      :Dn:     Deltas included (seq #)                        "          :DS: :DS:...       S
      :Dx:     Deltas excluded (seq #)                        "          :DS: :DS:...       S
      :Dg:     Deltas ignored (seq #)                         "          :DS: :DS:...       S
      :MR:     MR numbers for delta                           "              text           M
       :C:     Comments for delta                             "              text           M
      :UN:     User names                                 User Names         text           M
      :FL:     Flag list                                    Flags            text           M
       :Y:     Module type flag                               "              text           S
      :MF:     MR validation flag                             "            yes or no        S
      :MP:     MR validation pgm name                         "              text           S
      :KF:     Keyword error/warning flag                     "            yes or no        S
      :BF:     Branch flag                                    "            yes or no        S
       :J:     Joint edit flag                                "            yes or no        S
      :LK:     Locked releases                                "             :R:...          S
       :Q:     User defined keyword                           "              text           S
       :M:     Module names                                   "              text           S
      :FB:     Floor boundary                                 "               :R:           S
      :CB:     Ceiling boundary                               "               :R:           S
      :Ds:     Default SID                                    "               :R:           S
      :ND:     Null delta flag                                "            yes or no        S
      :FD:     File descriptive text                       Comments          text           M
      :BD:     Body                                          Body            text           M
      :GB:     Gotten body                                    "              text           M
       :W:     A form of what(C) string                      N/A          :Z::M:\t:I:       S
       :A:     A form of what(C) string                      N/A        :Z::Y::M::I::Z:     S
       :Z:     what(C) string delimiter                      N/A             @(#)           S
       :F:     SCCS filename                                 N/A             text           S



     Page 3                                           (printed 8/7/87)





     PRS(CP)                  XENIX System V                   PRS(CP)



      :PN:     SCCS file pathname                            N/A             text           S

               * :Dt: = :DT::I::D::T::P::DS::DP:




















































     Page 4                                           (printed 8/7/87)





     PRS(CP)                  XENIX System V                   PRS(CP)



     Examples
          The following:

               prs -d"Users and/or user IDs for :F: are:\n:UN:" s.file

          may produce on the standard output:

               Users and/or user IDs for s.file are:
               xyz
               131
               abc

               prs -d"Newest delta for pgm :M:: :I: Created :D: By
               :P:" -r s.file

          may produce on the standard output:

               Newest delta for pgm main.c: 3.7 Created 77/12/1 By cas

          As a special case:

               prs s.file

          may produce on the standard output:

               D 1.1 77/12/1 00:00:00 cas 1 000000/00000/00000
               MRs:
               bl78-12345
               bl79-54321
               COMMENTS:
               this is the comment line for s.file initial delta

          for each delta table entry of the ``D'' type.  The only
          option allowed to be used with the special case is the -a
          option.

     Files
          /tmp/pr?????

     See Also
          admin(CP), delta(CP), get(CP), help(CP), sccsfile(F)

     Diagnostics
          Use help(CP) for explanations.











     Page 5                                           (printed 8/7/87)



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026