19bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels/*************************************************************************** 29bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * _ _ ____ _ 39bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * Project ___| | | | _ \| | 49bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * / __| | | | |_) | | 59bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * | (__| |_| | _ <| |___ 69bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * \___|\___/|_| \_\_____| 79bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * 88f1a214b8a21b66f33454790dfba97ae2f818289Alex Deymo * Copyright (C) 1998 - 2016, Daniel Stenberg, <daniel@haxx.se>, et al. 99bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * 109bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * This software is licensed as described in the file COPYING, which 119bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * you should have received as part of this distribution. The terms 128f1a214b8a21b66f33454790dfba97ae2f818289Alex Deymo * are also available at https://curl.haxx.se/docs/copyright.html. 139bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * 149bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * You may opt to use, copy, modify, merge, publish, distribute and/or sell 159bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * copies of the Software, and permit persons to whom the Software is 169bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * furnished to do so, under the terms of the COPYING file. 179bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * 189bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 199bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * KIND, either express or implied. 209bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels * 219bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels ***************************************************************************/ 22e6cd738ed3716c02557fb3a47515244e949ade39Bertrand SIMONNET#include "server_setup.h" 239bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 249bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels#include "getpart.h" 259bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 2682be86df6ec7baa34d6169c053fd1dfe56fa858eElliott Hughes#include "curl_printf.h" 279bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 289bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels/* include memdebug.h last */ 299bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels#include "memdebug.h" 309bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 319bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckelsint main(int argc, char **argv) 329bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels{ 339bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels int rc; 349bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels char *part; 359bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels size_t partlen, i; 369bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 379bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels if(argc< 3) { 389bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels printf("./testpart main sub\n"); 399bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels } 409bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels else { 419bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels rc = getpart(&part, &partlen, argv[1], argv[2], stdin); 429bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels if(rc) 438f1a214b8a21b66f33454790dfba97ae2f818289Alex Deymo return rc; 449bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels for(i = 0; i < partlen; i++) 459bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels printf("%c", part[i]); 469bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels free(part); 479bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels } 489bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels return 0; 499bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels} 509bd90e6e25f1e55f50201c87a1b5837de7e5b64aLucas Eckels 51