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