Implemented -F
This commit is contained in:
parent
04059075af
commit
991a400776
16
src/pr.c
16
src/pr.c
|
@ -22,8 +22,9 @@ typedef struct _Prefs
|
||||||
int offset;
|
int offset;
|
||||||
} Prefs;
|
} Prefs;
|
||||||
#define PREFS_d 1
|
#define PREFS_d 1
|
||||||
#define PREFS_n 2
|
#define PREFS_F 2
|
||||||
#define PREFS_t 4
|
#define PREFS_n 4
|
||||||
|
#define PREFS_t 8
|
||||||
|
|
||||||
/* functions */
|
/* functions */
|
||||||
static int _pr_error(char const * message, int ret);
|
static int _pr_error(char const * message, int ret);
|
||||||
|
@ -152,6 +153,12 @@ static void _do_footer(Prefs * prefs)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
if(prefs->flags & PREFS_F)
|
||||||
|
{
|
||||||
|
_do_offset(prefs->offset);
|
||||||
|
fputc('\f', stdout);
|
||||||
|
return;
|
||||||
|
}
|
||||||
for(i = 0; i < 5; i++)
|
for(i = 0; i < 5; i++)
|
||||||
{
|
{
|
||||||
_do_offset(prefs->offset);
|
_do_offset(prefs->offset);
|
||||||
|
@ -184,12 +191,15 @@ int main(int argc, char * argv[])
|
||||||
prefs.lines = 66;
|
prefs.lines = 66;
|
||||||
prefs.offset = 0;
|
prefs.offset = 0;
|
||||||
prefs.width = 72;
|
prefs.width = 72;
|
||||||
while((o = getopt(argc, argv, "dh:l:no:tw:")) != -1)
|
while((o = getopt(argc, argv, "dFh:l:no:tw:")) != -1)
|
||||||
switch(o)
|
switch(o)
|
||||||
{
|
{
|
||||||
case 'd':
|
case 'd':
|
||||||
prefs.flags |= PREFS_d;
|
prefs.flags |= PREFS_d;
|
||||||
break;
|
break;
|
||||||
|
case 'F':
|
||||||
|
prefs.flags |= PREFS_F;
|
||||||
|
break;
|
||||||
case 'h':
|
case 'h':
|
||||||
prefs.header = optarg;
|
prefs.header = optarg;
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user