int UserLevel( Client *u ) { /* Have we already calculated the user level? */ if( u->user->ulevel != -1 ) return u->user->ulevel; u->user->ulevel = AuthUser( u ); /* Set user level so we no longer need to calculate */ dlog( DEBUG1, "UserLevel for %s set to %d", u->name, u->user->ulevel ); return u->user->ulevel; }
extern int main( int argc, char **argv) { char other[SIZE_OTHER+1]; SetDefault(); (void)GetOption(option,argc,argv); ParseURL(&Auth,AuthURL); if ( AuthUser(argv[1],argv[2],other) ) { printf("OK\n"); printf("[%s]\n",other); } else { printf("NG\n"); } }