Lines Matching refs:nleng

49 	uint8_t nleng;  member
72 static inline uint8_t sclass_name_check(uint8_t nleng,const uint8_t *name) { in sclass_name_check() argument
74 if (nleng==0) { in sclass_name_check()
77 for (i=0 ; i<nleng ; i++) { in sclass_name_check()
118 …PRIu8",%s):%"PRIu16,main_time(),changelog_escape_name(sclasstab[sclassid].nleng,sclasstab[sclassid… in sclass_make_changelog()
152 uint8_t sclass_create_entry(uint8_t nleng,const uint8_t *name,uint8_t admin_only,uint8_t mode,uint8… in sclass_create_entry() argument
155 if (sclass_name_check(nleng,name)==0) { in sclass_create_entry()
160 if (sclasstab[sclassid].nleng==nleng && memcmp(sclasstab[sclassid].name,name,nleng)==0) { in sclass_create_entry()
163 if (sclasstab[sclassid].nleng==0 && fsclassid==0) { in sclass_create_entry()
177 sclasstab[fsclassid].nleng = nleng; in sclass_create_entry()
178 memcpy(sclasstab[fsclassid].name,name,nleng); in sclass_create_entry()
199 uint8_t sclass_change_entry(uint8_t nleng,const uint8_t *name,uint16_t chgmask,uint8_t *admin_only,… in sclass_change_entry() argument
202 if (sclass_name_check(nleng,name)==0) { in sclass_change_entry()
207 if (sclasstab[sclassid].nleng==nleng && memcmp(sclasstab[sclassid].name,name,nleng)==0) { in sclass_change_entry()
283 uint8_t sclass_mr_set_entry(uint8_t nleng,const uint8_t *name,uint16_t esclassid,uint8_t new_flag,u… in sclass_mr_set_entry() argument
286 if (sclass_name_check(nleng,name)==0) { in sclass_mr_set_entry()
291 if (sclasstab[sclassid].nleng==nleng && memcmp(sclasstab[sclassid].name,name,nleng)==0) { in sclass_mr_set_entry()
299 if (sclasstab[sclassid].nleng==0 && fsclassid==0 && new_flag) { in sclass_mr_set_entry()
321 sclasstab[fsclassid].nleng = nleng; in sclass_mr_set_entry()
322 memcpy(sclasstab[fsclassid].name,name,nleng); in sclass_mr_set_entry()
352 if (sclasstab[sclassid].nleng==oldnleng && memcmp(sclasstab[sclassid].name,oldname,oldnleng)==0) { in sclass_univ_duplicate_entry()
364 if (sclasstab[sclassid].nleng==newnleng && memcmp(sclasstab[sclassid].name,newname,newnleng)==0) { in sclass_univ_duplicate_entry()
367 if (sclasstab[sclassid].nleng==0 && fdsclassid==0) { in sclass_univ_duplicate_entry()
381 sclasstab[fdsclassid].nleng = newnleng; in sclass_univ_duplicate_entry()
424 if (sclasstab[sclassid].nleng==oldnleng && memcmp(sclasstab[sclassid].name,oldname,oldnleng)==0) { in sclass_univ_rename_entry()
438 if (sclasstab[sclassid].nleng==newnleng && memcmp(sclasstab[sclassid].name,newname,newnleng)==0) { in sclass_univ_rename_entry()
442 sclasstab[fsclassid].nleng = newnleng; in sclass_univ_rename_entry()
460 static inline uint8_t sclass_univ_delete_entry(uint8_t nleng,const uint8_t *name,uint16_t esclassid… in sclass_univ_delete_entry() argument
462 if (sclass_name_check(nleng,name)==0) { in sclass_univ_delete_entry()
467 if (sclasstab[sclassid].nleng==nleng && memcmp(sclasstab[sclassid].name,name,nleng)==0) { in sclass_univ_delete_entry()
483 sclasstab[fsclassid].nleng = 0; in sclass_univ_delete_entry()
485 changelog("%"PRIu32"|SCDEL(%s):%"PRIu32,main_time(),changelog_escape_name(nleng,name),fsclassid); in sclass_univ_delete_entry()
492 uint8_t sclass_mr_delete_entry(uint8_t nleng,const uint8_t *name,uint16_t esclassid) { in sclass_mr_delete_entry() argument
493 return sclass_univ_delete_entry(nleng,name,esclassid); in sclass_mr_delete_entry()
496 uint8_t sclass_delete_entry(uint8_t nleng,const uint8_t *name) { in sclass_delete_entry() argument
497 return sclass_univ_delete_entry(nleng,name,0); in sclass_delete_entry()
508 if (sclasstab[sclassid].nleng>0) { in sclass_list_entries()
510 ret += sclasstab[sclassid].nleng+1; in sclass_list_entries()
515 put8bit(&buff,sclasstab[sclassid].nleng); in sclass_list_entries()
516 memcpy(buff,sclasstab[sclassid].name,sclasstab[sclassid].nleng); in sclass_list_entries()
517 buff+=sclasstab[sclassid].nleng; in sclass_list_entries()
547 uint8_t sclass_find_by_name(uint8_t nleng,const uint8_t *name) { in sclass_find_by_name() argument
550 if (sclasstab[sclassid].nleng==nleng && memcmp(sclasstab[sclassid].name,name,nleng)==0) { in sclass_find_by_name()
558 return sclasstab[sclassid].nleng; in sclass_get_nleng()
656 if (sclasstab[i].nleng>0) { in sclass_info()
658 leng += sclasstab[i].nleng; in sclass_info()
669 if (sclasstab[i].nleng>0) { in sclass_info()
671 put8bit(&buff,sclasstab[i].nleng); in sclass_info()
672 memcpy(buff,sclasstab[i].name,sclasstab[i].nleng); in sclass_info()
673 buff+=sclasstab[i].nleng; in sclass_info()
733 if ((sclasstab[i].nleng)>0) { in sclass_store()
736 put8bit(&ptr,sclasstab[i].nleng); in sclass_store()
743 memcpy(ptr,sclasstab[i].name,sclasstab[i].nleng); in sclass_store()
744 ptr+=sclasstab[i].nleng; in sclass_store()
760 …wsize = 10+sclasstab[i].nleng+(sclasstab[i].create_labelscnt+sclasstab[i].keep_labelscnt+sclasstab… in sclass_store()
787 uint8_t nleng; in sclass_load() local
849 nleng = get8bit(&ptr); in sclass_load()
858 nleng = 0; in sclass_load()
867 nleng = 0; in sclass_load()
876 nleng = 0; in sclass_load()
890 if (nleng==0) { in sclass_load()
892nleng = snprintf((char*)name,MAXSCLASSNLENG,"sclass_%"PRIu32,(uint32_t)(sclassid+1-FIRSTSCLASSID)); in sclass_load()
894 nleng = 0; in sclass_load()
897 if (bio_read(fd,name,nleng)!=nleng) { in sclass_load()
916 if (sclassid==0 || sclassid>=MAXSCLASS || nleng==0) { in sclass_load()
965 if (sclassid>=FIRSTSCLASSID && sclasstab[sclassid].nleng>0) { in sclass_load()
1025 sclasstab[sclassid].nleng = nleng; in sclass_load()
1026 memcpy(sclasstab[sclassid].name,name,nleng); in sclass_load()
1046 sclasstab[i].nleng = 0; in sclass_cleanup()
1062 sclasstab[i].nleng = snprintf((char*)(sclasstab[i].name),MAXSCLASSNLENG,"%"PRIu32,i); in sclass_cleanup()
1083 sclasstab[i].nleng = 0; in sclass_init()
1107 sclasstab[i].nleng = snprintf((char*)(sclasstab[i].name),MAXSCLASSNLENG,"%"PRIu32,i); in sclass_init()