55 lines
1.2 KiB
C
55 lines
1.2 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);
|
|
|
|
|
|
|
|
/* Formatte un buffer pour être envoyé
|
|
*
|
|
* @pBuffer<char*> 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); |