option.h (195941) | option.h (221715) |
---|---|
1/* | 1/* |
2 * Copyright (C) 1984-2009 Mark Nudelman | 2 * Copyright (C) 1984-2011 Mark Nudelman |
3 * 4 * You may distribute under the terms of either the GNU General Public 5 * License or the Less License, as specified in the README file. 6 * 7 * For more information about less, or for information on how to 8 * contact the author, see the README file. 9 */ 10 --- 11 unchanged lines hidden (view full) --- 22#define REPAINT 040 /* Repaint screen after toggling option */ 23#define NO_TOGGLE 0100 /* Option cannot be toggled with "-" cmd */ 24#define HL_REPAINT 0200 /* Repaint hilites after toggling option */ 25#define NO_QUERY 0400 /* Option cannot be queried with "_" cmd */ 26#define INIT_HANDLER 01000 /* Call option handler function at startup */ 27 28#define OTYPE (BOOL|TRIPLE|NUMBER|STRING|NOVAR) 29 | 3 * 4 * You may distribute under the terms of either the GNU General Public 5 * License or the Less License, as specified in the README file. 6 * 7 * For more information about less, or for information on how to 8 * contact the author, see the README file. 9 */ 10 --- 11 unchanged lines hidden (view full) --- 22#define REPAINT 040 /* Repaint screen after toggling option */ 23#define NO_TOGGLE 0100 /* Option cannot be toggled with "-" cmd */ 24#define HL_REPAINT 0200 /* Repaint hilites after toggling option */ 25#define NO_QUERY 0400 /* Option cannot be queried with "_" cmd */ 26#define INIT_HANDLER 01000 /* Call option handler function at startup */ 27 28#define OTYPE (BOOL|TRIPLE|NUMBER|STRING|NOVAR) 29 |
30#define OLETTER_NONE '\1' /* Invalid option letter */ 31 |
|
30/* 31 * Argument to a handling function tells what type of activity: 32 */ 33#define INIT 0 /* Initialization (from command line) */ 34#define QUERY 1 /* Query (from _ or - command) */ 35#define TOGGLE 2 /* Change value (from - command) */ 36 37/* Flag to toggle_option to specify how to "toggle" */ --- 7 unchanged lines hidden (view full) --- 45#define OPT_AMBIG 1 46 47struct optname 48{ 49 char *oname; /* Long (GNU-style) option name */ 50 struct optname *onext; /* List of synonymous option names */ 51}; 52 | 32/* 33 * Argument to a handling function tells what type of activity: 34 */ 35#define INIT 0 /* Initialization (from command line) */ 36#define QUERY 1 /* Query (from _ or - command) */ 37#define TOGGLE 2 /* Change value (from - command) */ 38 39/* Flag to toggle_option to specify how to "toggle" */ --- 7 unchanged lines hidden (view full) --- 47#define OPT_AMBIG 1 48 49struct optname 50{ 51 char *oname; /* Long (GNU-style) option name */ 52 struct optname *onext; /* List of synonymous option names */ 53}; 54 |
55#define OPTNAME_MAX 32 /* Max length of long option name */ 56 |
|
53struct loption 54{ 55 char oletter; /* The controlling letter (a-z) */ 56 struct optname *onames; /* Long (GNU-style) option name */ 57 int otype; /* Type of the option */ 58 int odefault; /* Default value */ 59 int *ovar; /* Pointer to the associated variable */ 60 void (*ofunc)(); /* Pointer to special handling function */ 61 char *odesc[3]; /* Description of each value */ 62}; 63 | 57struct loption 58{ 59 char oletter; /* The controlling letter (a-z) */ 60 struct optname *onames; /* Long (GNU-style) option name */ 61 int otype; /* Type of the option */ 62 int odefault; /* Default value */ 63 int *ovar; /* Pointer to the associated variable */ 64 void (*ofunc)(); /* Pointer to special handling function */ 65 char *odesc[3]; /* Description of each value */ 66}; 67 |