source: git/modules/kernel/sscanf.cc @ a5f15a

fieker-DuValspielwiese
Last change on this file since a5f15a was d848cbc, checked in by Kai Krüger <krueger@…>, 25 years ago
*** empty log message *** git-svn-id: file:///usr/local/Singular/svn/trunk@2960 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.2 KB
Line 
1/****************************************
2*  Computer Algebra System SINGULAR     *
3****************************************/
4/* $Id: sscanf.cc,v 1.1 1999-03-19 14:13:28 krueger Exp $ */
5/*
6* ABSTRACT: interpreter: LIB and help
7*/
8
9#include <locals.h>
10//#include <varargs.h>
11#include <stdarg.h>
12
13int MYsscanf(const char *s, const char *fmt,...)
14{
15  va_list args;
16  int ret = 0;
17
18  va_start (args, fmt, s);
19  ret = vsscanf (s, fmt, args);
20  va_end (args);
21  return 0;
22}
23
24
25BOOLEAN IOsscanf(leftv res, leftv h)
26{
27  //void *a1, *a2, *a3, *a4, *a5, *a6, *a7, *a8, *a9, *a10;
28  void *args;
29  char *input = (char *)mstrdup((char*)(h->Data()));
30  const char *format = (char *)mstrdup((char*)(h->next->Data()));
31
32  //va_start(args , format);
33
34  Print("sscanf(%s,%s,<va_list>)\n\n", input, format);
35  //sscanf(input, format, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10);
36  sscanf(input, format, &args);
37  Print("test 3\n");
38  Print("sscanf(%s,%s,<va_list>)\n", input, format);
39  //Print("sscanf(%s,%s,%s[%d])\n", input, format, (char *)a1, (int)a2);
40  //Print("sscanf(%s,%s,%s[%d])\n", input, format, (char *)args[0], (int)args[1]);
41Print("sscanf(%s,%s,%s)\n", input, format, (char *)args[0]); 
42  //va_end(args);
43 
44  FreeL(input);
45  FreeL(format);
46  res->rtyp=NONE;
47  return FALSE;
48}
49
Note: See TracBrowser for help on using the repository browser.