Add very old versions (for history).
[opsoft_archive.git] / silentbob / silentbob-1.4.1 / sblib / macro_name.cxx
blob077a89cba8fdf11689b55760e2113e12a1819172
1 /*
2 * (c) Oleg Puchinin 2006
3 * graycardinalster@gmail.com
4 *
5 */
7 #include <string.h>
9 char * macro_name (char * d_op, char * d_macro_name)
11 char *d_begin;
12 char *S;
13 char m_buf[256];
15 strncpy (m_buf, d_op, 255);
16 m_buf[255] = 0;
18 S = strstr (m_buf, "define");
20 if (! S)
21 return NULL;
23 S = strchr (S, ' ');
24 if (! S)
25 return NULL;
27 while (*S == ' ')
28 S++;
30 d_begin = S;
31 S = strchr (d_begin, ' ');
32 if (S)
33 *S = 0;
35 S = strchr (d_begin, '(');
36 if (S)
37 *S = 0;
39 strcpy (d_macro_name, d_begin);
40 return d_macro_name;