void do_cmd_rest(session_t *pses) { pses->restart_pos = str_to_longlong(pses->arg); char sendbuf[1024] = {0}; sprintf(sendbuf, "Restart position accepted (%lld).",pses->restart_pos); ftp_reply(pses->ctrl_fd, FTP_RESTOK, sendbuf); }
main() { unsigned int value; unsigned long long value8; unsigned char str[5]; unsigned char str2[9]; printf(" ABCD - %08x\n",str_to_int("ABCD")); printf(" ABC - %08x\n",str_to_int("ABC ")); printf(" ABCDEF - %08x\n",str_to_int("ABCDEF")); printf(" ABC - %08x\n",str_to_int("ABC")); value = str_to_int_u("abcd"); int_to_str4(value,str); printf(" '%s' value=%08x, str_u='%s'\n","abcd",value,str); value = str_to_int("ABC "); int_to_str4(value,str); printf(" '%s' value=%08x, str='%s'\n","ABC ",value,str); value = str_to_int("ABC"); int_to_str4(value,str); printf(" '%s' value=%08x, str='%s'\n","ABC",value,str); value = str_to_int("AB"); int_to_str4(value,str); printf(" '%s' value=%08x, str='%s'\n","AB",value,str); value = str_to_int("A"); int_to_str4(value,str); printf(" '%s' value=%08x, str='%s'\n","A",value,str); value = str_to_int_l("ABCDEF"); int_to_str4(value,str); printf(" '%s' value=%08x, str_l='%s'\n","ABCDEF",value,str); value8 = str_to_longlong_l("ABCDEFGH"); longlong_to_str8(value8,str2); printf(" '%s' value8=%16.16Lx, str2_l='%s'\n","ABCDEFGH",value8,str2); value8 = str_to_longlong("ABCDE"); longlong_to_str8(value8,str2); printf(" '%s' value8=%16.16Lx, str2='%s'\n","ABCDE",value8,str2); value8 = str_to_longlong_u("abcdefghij"); longlong_to_str8(value8,str2); printf(" '%s' value8=%16.16Lx, str2_u='%s'\n","abcdefghij",value8,str2); }