version 1.311, 2014/01/08 13:23:55 |
version 1.312, 2015/01/16 06:40:07 |
|
|
#include "rcs.h" |
#include "rcs.h" |
#include "rcsparse.h" |
#include "rcsparse.h" |
|
|
|
#define MINIMUM(a, b) (((a) < (b)) ? (a) : (b)) |
|
|
#define RCS_KWEXP_SIZE 1024 |
#define RCS_KWEXP_SIZE 1024 |
|
|
#define ANNOTATE_NEVER 0 |
#define ANNOTATE_NEVER 0 |
|
|
rcs_write(RCSFILE *rfp) |
rcs_write(RCSFILE *rfp) |
{ |
{ |
FILE *fp; |
FILE *fp; |
char numbuf[CVS_REV_BUFSZ], *fn, tmpdir[MAXPATHLEN]; |
char numbuf[CVS_REV_BUFSZ], *fn, tmpdir[PATH_MAX]; |
struct rcs_access *ap; |
struct rcs_access *ap; |
struct rcs_sym *symp; |
struct rcs_sym *symp; |
struct rcs_branch *brp; |
struct rcs_branch *brp; |
|
|
* instead of just 2. |
* instead of just 2. |
*/ |
*/ |
if (rfp->rf_head == NULL || rcsnum_cmp(rev, rfp->rf_head, |
if (rfp->rf_head == NULL || rcsnum_cmp(rev, rfp->rf_head, |
MIN(rfp->rf_head->rn_len, rev->rn_len)) < 0) { |
MINIMUM(rfp->rf_head->rn_len, rev->rn_len)) < 0) { |
rcsnum_free(rev); |
rcsnum_free(rev); |
return (NULL); |
return (NULL); |
} |
} |