isdn4k-utils/isdnlog/isdnlog/test_center.c

100 lines
1.8 KiB
C
Raw Normal View History

#include "isdnlog.h"
void test_center (char* string)
{
#if 1
printf("%d\n",CheckTime(string));
exit(0);
#elif 0
char File[256];
int Cnt = 20000;
sprintf(File,"%s%c%s",confdir(),C_SLASH,USERFILE);
while(Cnt--)
{
utime(File,NULL);
/* sleep(1); */
if (read_user_access() != 0)
Exit(-1);
if (write_user_access() != 0)
Exit(-1);
}
#elif 0
int Cnt = 200000;
int Max = 0;
int add = 0, del = 0;
while (Cnt--)
{
if (socket_size(sockets) == 0 || rand() % 2)
{
add++;
add_socket(&sockets,open("/dev/null",O_WRONLY));
if (socket_size(sockets) > Max) Max = socket_size(sockets);
}
else
{
del++;
del_socket(&sockets,rand() % socket_size(sockets));
}
}
printf("Max: %d, del: %d, add: %d, RAND_MAX: %d\n",Max,del,add,RAND_MAX);
Exit(-2);
#elif 0
char User[256];
char Host[256];
if (read_user_access() != 0)
Exit(-1);
scanf("%s",User);
scanf("%s",Host);
printf("User:*%s*\n",User);
printf("Host:*%s*\n",Host);
if (user_has_access(User,Host) == -1)
printf("Rejected\n");
else
printf("Accepted\n");
Exit(-3);
/* Problem: Wenn Hosts vom Internet in der user-Datei sind, werden
diese beim Start von isdnlog auf Gueltigkeit geprueft
Loesung: Eintrag dieser Hosts in die /etc/hosts */
/* Problem: Wenn Jeder Erdenbuerger von seiner Maschine Zugriff
auf meine Maschine haben soll */
#elif 0
char User[256];
char Host[256];
char MSN[256];
int Flag;
if (read_user_access() != 0)
Exit(-1);
scanf("%s",User);
scanf("%s",Host);
scanf("%s",MSN);
scanf("%d",&Flag);
printf("User:*%s*\n",User);
printf("Host:*%s*\n",Host);
printf("MSN :*%s*\n",MSN);
printf("Flag:*%d*\n",Flag);
if (User_Get_Message(User,Host,MSN,Flag) == -1)
printf("Rejected\n");
else
printf("Accepted\n");
Exit(-3);
#elif 0
readconfig("isdnlog");
Exit(-4);
#endif
}