Changeset 8819
- Timestamp:
- 01/22/08 15:52:31 (5 years ago)
- Location:
- src/router/shared
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/router/shared/utils.c
r8818 r8819 3937 3937 3938 3938 3939 int 3940 getmask (char *nmask) 3941 { 3942 3943 int loopmask = 0; 3944 int ip[4] = { 0, 0, 0, 0 }; 3945 3946 sscanf (nmask, "%d.%d.%d.%d", &ip[0], &ip[1], &ip[2], &ip[3]); 3947 3948 int n = 8; 3949 3950 for (--n; n >= 0; --n) //test all 4 bytes in one pass 3951 { 3952 if (ip[0] & 1 << n) 3953 loopmask++; 3954 if (ip[1] & 1 << n) 3955 loopmask++; 3956 if (ip[2] & 1 << n) 3957 loopmask++; 3958 if (ip[3] & 1 << n) 3959 loopmask++; 3960 } 3961 return loopmask; 3962 } -
src/router/shared/utils.h
r8818 r8819 522 522 int softkill (char *name); 523 523 524 int getmask(char *netmask); 524 525 #define MAX_WDS_DEVS 10 525 526 #endif
Note: See TracChangeset
for help on using the changeset viewer.
