/* 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); /* Formatte un buffer pour être envoyé * * @pBuffer Buffer en question * */ void formatBuffer(char *pBuffer); void read_stdin(char* pBuffer, unsigned long pLength); /* read/write socket */ int swrite(int* pSocket, char* pBuffer); int sread(int* pSocket, char* pBuffer); void xPrint(char* pPattern, char* pBuffer);