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