/[radius]/radius/radiusd/config.y
ViewVC logotype

Diff of /radius/radiusd/config.y

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.61 by gray, Tue Jul 29 10:24:57 2003 UTC revision 1.62 by gray, Sun Sep 28 22:14:24 2003 UTC
# Line 93  static char *curp; Line 93  static char *curp;
93  %}  %}
94    
95  %union {  %union {
96          int number;          size_t number;
97          int bool;          int bool;
98          UINT4 ipaddr;          UINT4 ipaddr;
99          char *string;          char *string;
# Line 680  _get_value(cfg_value_t *arg, int type, v Line 680  _get_value(cfg_value_t *arg, int type, v
680    
681          switch (type) {          switch (type) {
682          case CFG_INTEGER:          case CFG_INTEGER:
683                  *(int*) base = value.v.number;                  *(size_t*) base = value.v.number;
684                  break;                  break;
685                                    
686          case CFG_STRING:          case CFG_STRING:
# Line 774  int Line 774  int
774  cfg_get_integer(int argc, cfg_value_t *argv, void *block_data,  cfg_get_integer(int argc, cfg_value_t *argv, void *block_data,
775                  void *handler_data)                  void *handler_data)
776  {  {
777            size_t val;
778            int rc;
779            
780            _check_argc(argc, 1);
781            rc = _get_value(&argv[1], CFG_INTEGER, &val);
782            *(int*)handler_data = val;
783            return rc;
784    }
785    
786    int
787    cfg_get_number(int argc, cfg_value_t *argv, void *block_data,
788                   void *handler_data)
789    {
790          _check_argc(argc, 1);          _check_argc(argc, 1);
791          return _get_value(&argv[1], CFG_INTEGER, handler_data);          return _get_value(&argv[1], CFG_INTEGER, handler_data);
792  }  }

Legend:
Removed from v.1.61  
changed lines
  Added in v.1.62

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26