[En-Nut-Discussion] Ppp user/pass

Lorenzo Lombardo lorenzo.lombardo at satbn.com
Wed Sep 6 11:00:33 CEST 2006

I don't know what PPPCOM stands for, so I assume that it is a string as 

#include <stdlib.h>
#include <string.h>
char *pppStr, pppCom[16], pppUser[16], pppPassword[16];


//we are going to make the mem space for the string that is the length of 
every string plus 1 (because of the null char at the end of them) plus 6 
(because "ppp:" and the two slashes are 6 chars)
pppStr = (char *) malloc(strlen(pppCom) + strlen(pppUser) + 
strlen(pppPassword) + 9);
//composing the string
sprintf(pppStr, "ppp:%s/%s/%s", pppCom, pppUser, pppPassword);
//now the string is ready to be passed the the _open function
_open(pppStr, _O_RDWR | _O_BINARY))
//it's important that if you don't use pppStr anymore you have to free the 
mem space so...


If pppCom isn't a string then you have to change the "strlen(pppCom)" thing 
with the size of the variable you're using and change the proper argument in 
the sprintf function.
Hope this helps,

----- Original Message ----- 
From: "Szemző András" <saam at kometa.hu>
To: "'Ethernut User Chat (English)'" <en-nut-discussion at egnite.de>
Sent: Tuesday, September 05, 2006 8:21 PM
Subject: [En-Nut-Discussion] Ppp user/pass

> Hi all,
> Sorry for a stupid question, but how can I pass PPPUSER and PPPPASS to the
> _open fuction.
> In the example there is a
> #define PPPUSER "user"
> #define PPPPASS "pass"
> _open("ppp:" PPPCOM "/" PPPUSER "/" PPPPASS, _O_RDWR | _O_BINARY))
> I would like to use not static user name and password.
> I mean something
> unsgined char PPPUSER[16];
> But I get a lot of errors.
> Best Regards,
> Andras
> _______________________________________________
> En-Nut-Discussion mailing list
> En-Nut-Discussion at egnite.de
> http://www.egnite.de/mailman/listinfo.cgi/en-nut-discussion
> -- 
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.405 / Virus Database: 268.11.7/437 - Release Date: 04/09/2006

More information about the En-Nut-Discussion mailing list