[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


NAME
    BumpRevision - reformat a name for a second copy.

SYNOPSIS
    result = BumpRevision(newbuf, oldname)
      D0                    A0      A1

    char *BumpRevision(char *, char *);

FUNCTION
    BumpRevision takes a name and turns it into a "copy_of_name".
    It knows how to deal with copies of copies.  The routine
    will truncate the new name to the maximum dos name size
    (currently 30 characters).

INPUTS
    newbuf - the new buffer that will receive the name
             (it must be at least 31 characters long).
    oldname - the original name

RESULTS
    result - a pointer to newbuf

EXAMPLE
    oldname                          newbuf
    -------                          ------
    "foo"                            "copy_of_foo"
    "copy_of_foo"                    "copy_2_of_foo"
    "copy_2_of_foo"                  "copy_3_of_foo"
    "copy_199_of_foo"                "copy_200_of_foo"
    "copy foo"                       "copy_of_copy foo"
    "copy_0_of_foo"                  "copy_1_of_foo"
    "012345678901234567890123456789" "copy_of_0123456789012345678901"

SEE ALSO

BUGS
    None