2015-12-14 20:48:19 +00:00
|
|
|
/* Découpe la requête FTP en 2 parties
|
|
|
|
*
|
|
|
|
* @pRequest<char*> La requête en question
|
|
|
|
*
|
|
|
|
* @pCommand<char*> Remplissage: commande (1ère partie)
|
|
|
|
* @pContant<char*> Remplissage: contenu (2ème partie)
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
void splitFtpRequest(char* pRequest, char* pCommand, char* pContent);
|
|
|
|
|
|
|
|
/* Découpe la réponse FTP en 2 parties
|
|
|
|
*
|
|
|
|
* @pAnswer<char*> La réponse en question
|
|
|
|
*
|
|
|
|
* @ftpCode<char*> Remplissage: code FTP (1ère partie)
|
|
|
|
* @ftpText<char*> Remplissage: text associé (2ème partie)
|
|
|
|
*
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
void splitFtpResponse(char* pAnswer, char* ftpCode, char* ftpText);
|
|
|
|
|
|
|
|
|
|
|
|
/* Retourne le rang d'un caractère dans une string
|
|
|
|
*
|
|
|
|
* @haystack<char*> La chaîne dans laquelle rechercher
|
|
|
|
* @needle<char> Le caractère recherché
|
|
|
|
*
|
|
|
|
* @return position<int> Retourne l'index de @needle dans @haystack ou -1 si ne trouve pas
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
int indexOf(char* haystack, char needle);
|
|
|
|
|
2015-12-17 22:58:01 +00:00
|
|
|
void setSocketTimeout(int* pSocket, const int pSec, const int pUSec);
|
2015-12-14 20:48:19 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* read/write socket */
|
|
|
|
int swrite(int* pSocket, char* pBuffer);
|
|
|
|
int sread(int* pSocket, char* pBuffer);
|
|
|
|
|
|
|
|
|
|
|
|
|
2015-12-16 10:02:05 +00:00
|
|
|
/* Affiche une string en supprimant les retours à la ligne de fin de chaînes
|
|
|
|
*
|
|
|
|
* @pPattern<char*> Schéma du print (1er arg)
|
|
|
|
* @pBuffer<char*> Buffer en question
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
void xPrint(char* pPattern, char* pBuffer);
|
2015-12-14 20:48:19 +00:00
|
|
|
|
2015-12-16 10:02:05 +00:00
|
|
|
|
|
|
|
/* Révèle les caractères spéciaux d'une string
|
|
|
|
*
|
|
|
|
* @pString<char*> La string à révéler
|
|
|
|
*
|
|
|
|
*
|
|
|
|
* @print explicitString<char*> On affiche la chaîne explicité
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
void revealString(char* pString);
|