60 lines
1.5 KiB
C
60 lines
1.5 KiB
C
|
/* 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);
|
||
|
|
||
|
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<char*> Schéma du print (1er arg)
|
||
|
* @pBuffer<char*> Buffer en question
|
||
|
*
|
||
|
*/
|
||
|
void xPrint(char* pPattern, char* pBuffer);
|
||
|
|
||
|
|
||
|
/* 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);
|