[Openbroker-devel] seperated C api
Status: Planning
Brought to you by:
kevinzb
From: Zhang B. <zha...@sa...> - 2002-11-12 09:52:24
|
I would like to seperate C api from Corba, It should seems like Corba Middlewares,provide IDLs=20 |=20 C API for our featured library | Unix or other platform librarys Seperate them may make it easy for someone do these stuff without know = CORBA. -------------------------------------------------------------------------= ---------- There is some stuff for auth, I wrote them today. #include <sys/types.h> #include <pwd.h> #include <unistd.h> struct passwd *getpwent(void); void setpwent(void); void endpwent( void); int verifyUser(char* user, char* password) { struct passwd * pwd; char* edpassword; if ( (pwd =3D getpwnam(user)) !=3D0 ) printf ("%s 's password is %s \n",user,pwd->pw_passwd); edpassword=3D crypt( password,pwd->pw_passwd); printf("Edpassword=3D%s",edpassword); if( strcmp(edpassword,pwd->pw_passwd)) return 0; syslog(0,"User %s logged in.",user); return 1; } int main() { char user[256]; char password[256]; printf("Please input username:"); scanf("%s",user); printf("Please input password:"); scanf("%s",password); verifyUser(user,password); } on FreeBSD: %gcc -lcrypt auth.c and must su to root to work it. |