Project

General

Profile

« Previous | Next » 

Revision 2596

Added by stephane over 13 years ago

UTILS_G
- GBase : documentations

View differences:

src/scol_gbase.c
1
/*! \file scol_gbase.c
2
*	\brief all functions of this API
3
*   \author Stephane Bisaro
4
*/
1 5
/*
2 6
This source file is part of Scol
3 7
For the latest info, see http://www.scolring.org
......
21 25
For others informations, please contact us from http://www.scolring.org/
22 26
*/
23 27

  
24
#include "../include/scol_gbase.h"
28
#include "../include/scol_gbase.h"
29

  
30
#ifdef __cplusplus
31
#error This source file is not C++ but rather C. Please use a C-compiler
32
#endif
25 33

  
26 34
#if ((defined _WIN32) || (defined __WIN32__))
27 35
cbmachine ww;
......
82 90
 * fun [] S
83 91
 *
84 92
 * \param : nothing
85
 * \return S : this directory
93
 * \return S : this directory or "unknown" if undefined
86 94
 */
87 95
int SCOL_gBaseDirCur (mmachine m)
88 96
{
......
179 187
 * fun [[S r1] I] S
180 188
 *
181 189
 * \param [S r1] : a list of elements (typically, a list of directory : a :: b :: c :: file.ext)
182
 * \param I : 1 : OS separator, otherwise Scol separator (/)
190
 * \param I : 1 : OS separator (e.g. "\" on MS Windows, "/" on Linux), otherwise Scol separator ("/")
183 191
 * \return S : the filename
184 192
 */
185 193
int SCOL_gBasePathBuild (mmachine m)
......
228 236
 * fun [S I] S
229 237
 *
230 238
 * \param S : any string
231
 * \param I : 1 to UTF8, 0 to current locale
239
 * \param I : 1 from locale to UTF8, 0 from UTF-8 to current locale
232 240
 * \return : the new string
233 241
 */
234 242
int SCOL_gBaseStringUTF8 (mmachine m)
......
417 425
 * \brief _gbaseIsIp : Tests if a string is a form of an IPv4 or IPv6 address (like "123.210.012.231").
418 426
 * fun [S] I
419 427
 * \param S : any string
420
 * \return I : 1 if TRUE, 0 if FALSE
428
 * \return I : 1 if TRUE (the string is an IP address), 0 if FALSE
421 429
 */
422 430
int SCOL_gbaseIsIp (mmachine m)
423 431
{
......
519 527
}
520 528

  
521 529

  
522
/**
523
 * \brief Load and free the regular expression library
530
/*
531
 * Load and free the regular expression library
524 532
 * Plateforms supported : MS Windows and GNU / Linux
525 533
 */
526 534

  
doxygen/html_gbase/tabs.css
1
/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
2

  
3
DIV.tabs
4
{
5
   float            : left;
6
   width            : 100%;
7
   background       : url("tab_b.gif") repeat-x bottom;
8
   margin-bottom    : 4px;
9
}
10

  
11
DIV.tabs UL
12
{
13
   margin           : 0px;
14
   padding-left     : 10px;
15
   list-style       : none;
16
}
17

  
18
DIV.tabs LI, DIV.tabs FORM
19
{
20
   display          : inline;
21
   margin           : 0px;
22
   padding          : 0px;
23
}
24

  
25
DIV.tabs FORM
26
{
27
   float            : right;
28
}
29

  
30
DIV.tabs A
31
{
32
   float            : left;
33
   background       : url("tab_r.gif") no-repeat right top;
34
   border-bottom    : 1px solid #84B0C7;
35
   font-size        : 80%;
36
   font-weight      : bold;
37
   text-decoration  : none;
38
}
39

  
40
DIV.tabs A:hover
41
{
42
   background-position: 100% -150px;
43
}
44

  
45
DIV.tabs A:link, DIV.tabs A:visited,
46
DIV.tabs A:active, DIV.tabs A:hover
47
{
48
       color: #1A419D;
49
}
50

  
51
DIV.tabs SPAN
52
{
53
   float            : left;
54
   display          : block;
55
   background       : url("tab_l.gif") no-repeat left top;
56
   padding          : 5px 9px;
57
   white-space      : nowrap;
58
}
59

  
60
DIV.tabs #MSearchBox
61
{
62
   float            : right;
63
   display          : inline;
64
   font-size        : 1em;
65
}
66

  
67
DIV.tabs TD
68
{
69
   font-size        : 80%;
70
   font-weight      : bold;
71
   text-decoration  : none;
72
}
73

  
74

  
75

  
76
/* Commented Backslash Hack hides rule from IE5-Mac \*/
77
DIV.tabs SPAN {float : none;}
78
/* End IE5-Mac hack */
79

  
80
DIV.tabs A:hover SPAN
81
{
82
   background-position: 0% -150px;
83
}
84

  
85
DIV.tabs LI.current A
86
{
87
   background-position: 100% -150px;
88
   border-width     : 0px;
89
}
90

  
91
DIV.tabs LI.current SPAN
92
{
93
   background-position: 0% -150px;
94
   padding-bottom   : 6px;
95
}
96

  
97
DIV.navpath
98
{
99
   background       : none;
100
   border           : none;
101
   border-bottom    : 1px solid #84B0C7;
102
   text-align       : center;
103
   margin           : 2px;
104
   padding          : 2px;
105
}
doxygen/html_gbase/installdox
1
#!/usr/bin/perl
2

  
3
%subst = ( );
4
$quiet   = 0;
5

  
6
if (open(F,"search.cfg"))
7
{
8
  $_=<F> ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_;
9
  $_=<F> ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_;
10
}
11

  
12
while ( @ARGV ) {
13
  $_ = shift @ARGV;
14
  if ( s/^-// ) {
15
    if ( /^l(.*)/ ) {
16
      $v = ($1 eq "") ? shift @ARGV : $1;
17
      ($v =~ /\/$/) || ($v .= "/");
18
      $_ = $v;
19
      if ( /(.+)\@(.+)/ ) {
20
        if ( exists $subst{$1} ) {
21
          $subst{$1} = $2;
22
        } else {
23
          print STDERR "Unknown tag file $1 given with option -l\n";
24
          &usage();
25
        }
26
      } else {
27
        print STDERR "Argument $_ is invalid for option -l\n";
28
        &usage();
29
      }
30
    }
31
    elsif ( /^q/ ) {
32
      $quiet = 1;
33
    }
34
    elsif ( /^\?|^h/ ) {
35
      &usage();
36
    }
37
    else {
38
      print STDERR "Illegal option -$_\n";
39
      &usage();
40
    }
41
  }
42
  else {
43
    push (@files, $_ );
44
  }
45
}
46

  
47
foreach $sub (keys %subst)
48
{
49
  if ( $subst{$sub} eq "" ) 
50
  {
51
    print STDERR "No substitute given for tag file `$sub'\n";
52
    &usage();
53
  }
54
  elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
55
  {
56
    print "Substituting $subst{$sub} for each occurence of tag file $sub\n"; 
57
  }
58
}
59

  
60
if ( ! @files ) {
61
  if (opendir(D,".")) {
62
    foreach $file ( readdir(D) ) {
63
      $match = ".html";
64
      next if ( $file =~ /^\.\.?$/ );
65
      ($file =~ /$match/) && (push @files, $file);
66
      ($file =~ "tree.js") && (push @files, $file);
67
    }
68
    closedir(D);
69
  }
70
}
71

  
72
if ( ! @files ) {
73
  print STDERR "Warning: No input files given and none found!\n";
74
}
75

  
76
foreach $f (@files)
77
{
78
  if ( ! $quiet ) {
79
    print "Editing: $f...\n";
80
  }
81
  $oldf = $f;
82
  $f   .= ".bak";
83
  unless (rename $oldf,$f) {
84
    print STDERR "Error: cannot rename file $oldf\n";
85
    exit 1;
86
  }
87
  if (open(F,"<$f")) {
88
    unless (open(G,">$oldf")) {
89
      print STDERR "Error: opening file $oldf for writing\n";
90
      exit 1;
91
    }
92
    if ($oldf ne "tree.js") {
93
      while (<F>) {
94
        s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
95
        print G "$_";
96
      }
97
    }
98
    else {
99
      while (<F>) {
100
        s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
101
        print G "$_";
102
      }
103
    }
104
  } 
105
  else {
106
    print STDERR "Warning file $f does not exist\n";
107
  }
108
  unlink $f;
109
}
110

  
111
sub usage {
112
  print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
113
  print STDERR "Options:\n";
114
  print STDERR "     -l tagfile\@linkName   tag file + URL or directory \n";
115
  print STDERR "     -q                    Quiet mode\n\n";
116
  exit 1;
117
}
0 118

  
doxygen/html_gbase/scol__gbase_8h_source.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>gBase: scol_gbase.h Source File</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.6.3 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul>
14
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
15
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
16
      <li class="current"><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
  <div class="tabs">
20
    <ul>
21
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
22
      <li><a href="globals.html"><span>Globals</span></a></li>
23
    </ul>
24
  </div>
25
<h1>scol_gbase.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
26
<a name="l00002"></a>00002 <span class="comment">This source file is part of Scol</span>
27
<a name="l00003"></a>00003 <span class="comment">For the latest info, see http://www.scolring.org</span>
28
<a name="l00004"></a>00004 <span class="comment"></span>
29
<a name="l00005"></a>00005 <span class="comment">Copyright (c) 2010 Stephane Bisaro, aka Iri &lt;iri@irizone.net&gt;</span>
30
<a name="l00006"></a>00006 <span class="comment"></span>
31
<a name="l00007"></a>00007 <span class="comment">This program is free software; you can redistribute it and/or modify it under</span>
32
<a name="l00008"></a>00008 <span class="comment">the terms of the GNU Lesser General Public License as published by the Free Software</span>
33
<a name="l00009"></a>00009 <span class="comment">Foundation; either version 2 of the License, or (at your option) any later</span>
34
<a name="l00010"></a>00010 <span class="comment">version.</span>
35
<a name="l00011"></a>00011 <span class="comment"></span>
36
<a name="l00012"></a>00012 <span class="comment">This program is distributed in the hope that it will be useful, but WITHOUT</span>
37
<a name="l00013"></a>00013 <span class="comment">ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS</span>
38
<a name="l00014"></a>00014 <span class="comment">FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.</span>
39
<a name="l00015"></a>00015 <span class="comment"></span>
40
<a name="l00016"></a>00016 <span class="comment">You should have received a copy of the GNU Lesser General Public License along with</span>
41
<a name="l00017"></a>00017 <span class="comment">this program; if not, write to the Free Software Foundation, Inc., 59 Temple</span>
42
<a name="l00018"></a>00018 <span class="comment">Place - Suite 330, Boston, MA 02111-1307, USA, or go to</span>
43
<a name="l00019"></a>00019 <span class="comment">http://www.gnu.org/copyleft/lesser.txt</span>
44
<a name="l00020"></a>00020 <span class="comment"></span>
45
<a name="l00021"></a>00021 <span class="comment">For others informations, please contact us from http://www.scolring.org/</span>
46
<a name="l00022"></a>00022 <span class="comment">*/</span>
47
<a name="l00023"></a>00023 
48
<a name="l00024"></a>00024 <span class="preprocessor">#ifndef __SCOL_GBASE_H__</span>
49
<a name="l00025"></a>00025 <span class="preprocessor"></span><span class="preprocessor">#define __SCOL_GBASE_H__</span>
50
<a name="l00026"></a>00026 <span class="preprocessor"></span>
51
<a name="l00027"></a>00027 <span class="preprocessor">#include &quot;main.h&quot;</span>
52
<a name="l00028"></a>00028 <span class="preprocessor">#include &lt;glib/gstdio.h&gt;</span>
53
<a name="l00029"></a>00029 
54
<a name="l00030"></a>00030 <span class="preprocessor">#define GBASE_PKG_NB        13</span>
55
<a name="l00031"></a>00031 <span class="preprocessor"></span>
56
<a name="l00032"></a>00032 
57
<a name="l00033"></a>00033 <span class="preprocessor">#endif  </span><span class="comment">/* __SCOL_GBASE_H__ */</span>
58
</pre></div></div>
59
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Mar 11 15:06:43 2011 for gBase by&nbsp;
60
<a href="http://www.doxygen.org/index.html">
61
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
62
</body>
63
</html>
doxygen/html_gbase/structPackdir.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>gBase: Packdir Struct Reference</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.6.3 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul>
14
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
15
      <li class="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
16
      <li><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
  <div class="tabs">
20
    <ul>
21
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
22
    </ul>
23
  </div>
24
</div>
25
<div class="contents">
26
<h1>Packdir Struct Reference</h1><!-- doxytag: class="Packdir" --><table border="0" cellpadding="0" cellspacing="0">
27
<tr><td colspan="2"><h2>Data Fields</h2></td></tr>
28
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6021cd8bd3f221c9ae5fe02f7e6a32bf"></a><!-- doxytag: member="Packdir::path" ref="a6021cd8bd3f221c9ae5fe02f7e6a32bf" args="[SIZESIGN]" -->
29
char&nbsp;</td><td class="memItemRight" valign="bottom"><b>path</b> [SIZESIGN]</td></tr>
30
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4db277c08bf7aac10dee9d0b87a0d0"></a><!-- doxytag: member="Packdir::quota" ref="aef4db277c08bf7aac10dee9d0b87a0d0" args="" -->
31
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>quota</b></td></tr>
32
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87478449d6300ecb5cc168824428c899"></a><!-- doxytag: member="Packdir::next" ref="a87478449d6300ecb5cc168824428c899" args="" -->
33
struct <a class="el" href="structPackdir.html">Packdir</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
34
</table>
35
<hr/>The documentation for this struct was generated from the following files:<ul>
36
<li><a class="el" href="scol__plugin__lin_8h_source.html">scol_plugin_lin.h</a></li>
37
<li><a class="el" href="scol__plugin__win_8h_source.html">scol_plugin_win.h</a></li>
38
</ul>
39
</div>
40
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Mar 11 15:06:43 2011 for gBase by&nbsp;
41
<a href="http://www.doxygen.org/index.html">
42
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
43
</body>
44
</html>
doxygen/html_gbase/macros_8h.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>gBase: macros.h File Reference</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.6.3 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul>
14
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
15
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
16
      <li class="current"><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
  <div class="tabs">
20
    <ul>
21
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
22
      <li><a href="globals.html"><span>Globals</span></a></li>
23
    </ul>
24
  </div>
25
</div>
26
<div class="contents">
27
<h1>macros.h File Reference</h1>
28
<p>usefull Scol macros  
29
<a href="#_details">More...</a></p>
30

  
31
<p><a href="macros_8h_source.html">Go to the source code of this file.</a></p>
32
<table border="0" cellpadding="0" cellspacing="0">
33
<tr><td colspan="2"><h2>Defines</h2></td></tr>
34
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef4636c89c5618830b95fafc242b764d"></a><!-- doxytag: member="macros.h::SAFEdelete" ref="aef4636c89c5618830b95fafc242b764d" args="(p)" -->
35
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SAFEdelete</b>(p)&nbsp;&nbsp;&nbsp;{ if (p) { free (p); (p) = NULL; } }</td></tr>
36
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afcf361826c68da9462e4a3145e2d5963"></a><!-- doxytag: member="macros.h::_SEPTRBIT" ref="afcf361826c68da9462e4a3145e2d5963" args="" -->
37
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>_SEPTRBIT</b>&nbsp;&nbsp;&nbsp;0x00000001</td></tr>
38
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6bb7f4a5ecbaa2f01e9de5fbb4ab386c"></a><!-- doxytag: member="macros.h::SEW2I" ref="a6bb7f4a5ecbaa2f01e9de5fbb4ab386c" args="(w)" -->
39
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SEW2I</b>(w)&nbsp;&nbsp;&nbsp;((w)&gt;&gt;1)</td></tr>
40
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3428b1f701e14774d518acc14e6e3ce1"></a><!-- doxytag: member="macros.h::SEW2P" ref="a3428b1f701e14774d518acc14e6e3ce1" args="(w)" -->
41
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SEW2P</b>(w)&nbsp;&nbsp;&nbsp;((w)&gt;&gt;1)</td></tr>
42
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad019a6837bcb094bf74e812ceed59430"></a><!-- doxytag: member="macros.h::SEI2W" ref="ad019a6837bcb094bf74e812ceed59430" args="(n)" -->
43
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SEI2W</b>(n)&nbsp;&nbsp;&nbsp;((n)&lt;&lt;1)</td></tr>
44
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6b75e0db064027515be00c7b4e0c8d5"></a><!-- doxytag: member="macros.h::SEP2W" ref="ac6b75e0db064027515be00c7b4e0c8d5" args="(p)" -->
45
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SEP2W</b>(p)&nbsp;&nbsp;&nbsp;((p)&lt;&lt;1 | _SEPTRBIT)</td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad15a32f5c85fcffb8411032a14e8bb6d"></a><!-- doxytag: member="macros.h::MTOI" ref="ad15a32f5c85fcffb8411032a14e8bb6d" args="(mot)" -->
47
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MTOI</b>(mot)&nbsp;&nbsp;&nbsp;((mot)&gt;&gt;1)</td></tr>
48
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e53dfb6d852d701032f0cf4583a266f"></a><!-- doxytag: member="macros.h::MTOP" ref="a2e53dfb6d852d701032f0cf4583a266f" args="(mot)" -->
49
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MTOP</b>(mot)&nbsp;&nbsp;&nbsp;((mot)&gt;&gt;1)</td></tr>
50
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a299a57c8e54be503350efe243ac08515"></a><!-- doxytag: member="macros.h::ITOM" ref="a299a57c8e54be503350efe243ac08515" args="(mot)" -->
51
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>ITOM</b>(mot)&nbsp;&nbsp;&nbsp;((mot)&lt;&lt;1)</td></tr>
52
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a324c24f1e9adac1061d094dbfd6ddd4b"></a><!-- doxytag: member="macros.h::PTOM" ref="a324c24f1e9adac1061d094dbfd6ddd4b" args="(mot)" -->
53
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PTOM</b>(mot)&nbsp;&nbsp;&nbsp;(((mot)&lt;&lt;1)+1)</td></tr>
54
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d0c0bd93fb87252c696b1ae1f87592f"></a><!-- doxytag: member="macros.h::INVERT" ref="a2d0c0bd93fb87252c696b1ae1f87592f" args="(m, a, b)" -->
55
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>INVERT</b>(m, a, b)&nbsp;&nbsp;&nbsp;{tmp_res=MMget(m,a);MMset(m,a,MMget(m,b));MMset(m,b,tmp_res);}</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeea6cfed5ac6a405e8b3c40bf14784d2"></a><!-- doxytag: member="macros.h::SEDROP" ref="aeea6cfed5ac6a405e8b3c40bf14784d2" args="(m, n)" -->
57
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SEDROP</b>(m, n)&nbsp;&nbsp;&nbsp;((m)-&gt;pp += (n))</td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6c44381e754a26d341915adffac5069"></a><!-- doxytag: member="macros.h::SEPUSHSTR" ref="ae6c44381e754a26d341915adffac5069" args="(m, s)" -->
59
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SEPUSHSTR</b>(m, s)&nbsp;&nbsp;&nbsp;(Mpushstrbloc((m), (s)))</td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a992e023ab2b1a1a5f7b9b17a09cc0ce7"></a><!-- doxytag: member="macros.h::CHECK" ref="a992e023ab2b1a1a5f7b9b17a09cc0ce7" args="(m)" -->
61
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>CHECK</b>(m)&nbsp;&nbsp;&nbsp;if ((tmp_res=m)) return tmp_res</td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a176e70b7b27493cb9439efab7e1106d6"></a><!-- doxytag: member="macros.h::SCOLUTF8" ref="a176e70b7b27493cb9439efab7e1106d6" args="(string, len)" -->
63
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SCOLUTF8</b>(string, len)&nbsp;&nbsp;&nbsp;g_locale_to_utf8 (string, len, NULL, NULL, NULL)</td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c41e89e6caabcae375a9efc7b1935aa"></a><!-- doxytag: member="macros.h::UTF8SCOL" ref="a1c41e89e6caabcae375a9efc7b1935aa" args="(string, len)" -->
65
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>UTF8SCOL</b>(string, len)&nbsp;&nbsp;&nbsp;g_locale_from_utf8 (string, len, NULL, NULL, NULL)</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa45d7fbe0ff7d03baf556fedfdc49b32"></a><!-- doxytag: member="macros.h::SIZEINT" ref="aa45d7fbe0ff7d03baf556fedfdc49b32" args="(x)" -->
67
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SIZEINT</b>(x)&nbsp;&nbsp;&nbsp;floor (log10 (x)) + 1</td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>FSET</b>(val, f)</td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5d88531a1a242878fe4e423219aab5c6"></a><!-- doxytag: member="macros.h::FGET" ref="a5d88531a1a242878fe4e423219aab5c6" args="(val)" -->
70
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>FGET</b>(val)&nbsp;&nbsp;&nbsp;(*(float*)&amp;(val))</td></tr>
71
</table>
72
<hr/><a name="_details"></a><h2>Detailed Description</h2>
73
<p>usefull Scol macros </p>
74
<dl class="author"><dt><b>Author:</b></dt><dd>Sylvain HUET, Stephane Bisaro </dd></dl>
75
<hr/><h2>Define Documentation</h2>
76
<a class="anchor" id="a8eab2b9b6cd86246ecd6445ddb15442b"></a><!-- doxytag: member="macros.h::FSET" ref="a8eab2b9b6cd86246ecd6445ddb15442b" args="(val, f)" -->
77
<div class="memitem">
78
<div class="memproto">
79
      <table class="memname">
80
        <tr>
81
          <td class="memname">#define FSET</td>
82
          <td>(</td>
83
          <td class="paramtype">val, </td>
84
        </tr>
85
        <tr>
86
          <td class="paramkey"></td>
87
          <td></td>
88
          <td class="paramtype">f&nbsp;</td>
89
          <td class="paramname"></td>
90
          <td>&nbsp;)&nbsp;</td>
91
          <td></td>
92
        </tr>
93
      </table>
94
</div>
95
<div class="memdoc">
96
<b>Value:</b><div class="fragment"><pre class="fragment">{                 \
97
  <span class="keywordtype">float</span> g = (f);                      \
98
  (val) = (*(<span class="keywordtype">int</span>*)&amp;g) &amp; 0xfffffffe;     \
99
}
100
</pre></div>
101
</div>
102
</div>
103
</div>
104
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Mar 11 15:06:43 2011 for gBase by&nbsp;
105
<a href="http://www.doxygen.org/index.html">
106
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
107
</body>
108
</html>
doxygen/html_gbase/main.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>gBase: Main Page</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.6.3 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul>
14
      <li class="current"><a href="main.html"><span>Main&nbsp;Page</span></a></li>
15
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
16
      <li><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
</div>
20
<div class="contents">
21
<h1>gBase Documentation</h1><h3 class="version">0.2 b</h3></div>
22

  
23
<h2>Introduction</h2>
24

  
25
<p>GBase provides an API with miscellaneous functions. It is based on GLib 2.24.<br />
26
At this time, we find :</p>
27
<ul>
28
<li>some system functions,</li>
29
<li>some file utilities,</li>
30
<li>some computing checksums functions (MD5, SHA-1 and SHA-256),</li>
31
<li>few string utilities.</li>
32
</ul>
33
<p>GBase is under the GNU LGPL v2 license (see COPYING file).</p>
34

  
35
<h2>Installation</h2>
36

  
37
<ol>
38
<li>Download the latest version from the Scolring :
39
	<ul>
40
	<li>To GNU/Linux : <a href="http://trac.scolring.org/projects/gbase/repository/changes/bin/gbase.so">http://trac.scolring.org/projects/gbase/repository/changes/bin/gbase.so</a>;</li><br />
41
	<li>To MS Windows : <a href="http://trac.scolring.org/projects/gbase/repository/changes/bin/gbase.dll">http://trac.scolring.org/projects/gbase/repository/changes/bin/gbase.dll</a>.</li><br />
42
	</ul></li>
43
<li>Copy it to your Scol <em>plugins</em> directory.</li><br />
44
<li>Edit the <em>usm.ini</em> file (at the Scol root directory) and add this line :
45
	<ul>
46
	<li>On GNU / Linux :
47
	<div class="fragment"><pre class="fragment">plugin ./plugins/gbase.so SCOLloadGBASE SCOLfreeGBASE</pre></div></li><br />
48
	<li>On MS Window :
49
	<div class="fragment"><pre class="fragment">plugin plugins/gbase.dll SCOLloadGBASE SCOLfreeGBASE</pre></div></li>
50
	</ul></li><br />
51
<li>Save it and (re)launch Scol.</li>
52
</ol>
53

  
54
<p>Note : you must have the GLib 2.24 or + installed on your system. If this doesn't
55
the case, you can find more informations <a href="http://trac.scolring.org/projects/lib2dgtk/wiki/Installation">here</a> (section : GTK+). Only Glib is needed, not all GTK+ !</p>
56

  
57
<p>To uninstall, comment the added line and remove (or not !) the library.</p>
58

  
59
<h2>API</h2>
60

  
61
<p>The complete Scol Api (at this time) is available :<br />
62
<a href="globals.html">globals.html</a>.</p>
63

  
64
<h2>Bugs, features, ...</h2>
65

  
66
<p>Please, use our issues interface :<br />
67
<a href="http://trac.scolring.org/projects/lib2dgtk/issues/new">http://trac.scolring.org/projects/lib2dgtk/issues/new</a>.</p>
68

  
69
<h2>Feedback, help to developer, ...</h2>
70

  
71
<p>Please, post on our forum :<br />
72
<a href="http://www.scolring.org/forum/">http://www.scolring.org/forum</a>.</p>
73
	
74

  
75

  
76
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Mar 11 15:06:43 2011 for gBase by&nbsp;
77
<a href="http://www.doxygen.org/index.html">
78
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
79
</body>
80
</html>
doxygen/html_gbase/scol__plugin__win_8h.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>gBase: scol_plugin_win.h File Reference</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.6.3 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul>
14
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
15
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
16
      <li class="current"><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
  <div class="tabs">
20
    <ul>
21
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
22
      <li><a href="globals.html"><span>Globals</span></a></li>
23
    </ul>
24
  </div>
25
</div>
26
<div class="contents">
27
<h1>scol_plugin_win.h File Reference</h1>
28
<p>Scol plugin definition API (MS Windows).  
29
<a href="#_details">More...</a></p>
30
<code>#include &lt;windows.h&gt;</code><br/>
31
<code>#include &lt;stdio.h&gt;</code><br/>
32
<code>#include &lt;stdlib.h&gt;</code><br/>
33

  
34
<p><a href="scol__plugin__win_8h_source.html">Go to the source code of this file.</a></p>
35
<table border="0" cellpadding="0" cellspacing="0">
36
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
37
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structMmachine.html">Mmachine</a></td></tr>
38
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPackdir.html">Packdir</a></td></tr>
39
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structCBmachine.html">CBmachine</a></td></tr>
40
<tr><td colspan="2"><h2>Defines</h2></td></tr>
41
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e14e3bccf6fa90e805265922c71ab7b"></a><!-- doxytag: member="scol_plugin_win.h::SizeWord" ref="a0e14e3bccf6fa90e805265922c71ab7b" args="" -->
42
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SizeWord</b>&nbsp;&nbsp;&nbsp;4</td></tr>
43
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a01ffba2739159ece3f306807710d100a"></a><!-- doxytag: member="scol_plugin_win.h::SizeHeader" ref="a01ffba2739159ece3f306807710d100a" args="" -->
44
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SizeHeader</b>&nbsp;&nbsp;&nbsp;3</td></tr>
45
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a263efce0e5cda1d387a1a43f94715445"></a><!-- doxytag: member="scol_plugin_win.h::NIL" ref="a263efce0e5cda1d387a1a43f94715445" args="" -->
46
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>NIL</b>&nbsp;&nbsp;&nbsp;-1</td></tr>
47
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f8fc15f1afc3cedb0d5a9cde27c8ad0"></a><!-- doxytag: member="scol_plugin_win.h::TYPETAB" ref="a0f8fc15f1afc3cedb0d5a9cde27c8ad0" args="" -->
48
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPETAB</b>&nbsp;&nbsp;&nbsp;1</td></tr>
49
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48f436fd6e36acb2b8a8a2687ab30f32"></a><!-- doxytag: member="scol_plugin_win.h::TYPEBUF" ref="a48f436fd6e36acb2b8a8a2687ab30f32" args="" -->
50
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPEBUF</b>&nbsp;&nbsp;&nbsp;0</td></tr>
51
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa449ec0762f8c3123546b00efe7a15e1"></a><!-- doxytag: member="scol_plugin_win.h::MERREND" ref="aa449ec0762f8c3123546b00efe7a15e1" args="" -->
52
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERREND</b>&nbsp;&nbsp;&nbsp;1</td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a907846a1fe7216a390a5194c10814fde"></a><!-- doxytag: member="scol_plugin_win.h::MERROK" ref="a907846a1fe7216a390a5194c10814fde" args="" -->
54
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERROK</b>&nbsp;&nbsp;&nbsp;0</td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e6f029576ded39aa04ba5048ef79fc9"></a><!-- doxytag: member="scol_plugin_win.h::MERRMEM" ref="a2e6f029576ded39aa04ba5048ef79fc9" args="" -->
56
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRMEM</b>&nbsp;&nbsp;&nbsp;-1</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2702c714b53e5a441d0c3f33a2dddfe2"></a><!-- doxytag: member="scol_plugin_win.h::MERRTYP" ref="a2702c714b53e5a441d0c3f33a2dddfe2" args="" -->
58
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRTYP</b>&nbsp;&nbsp;&nbsp;-2</td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abcddffbdcb1935958c3c06f9b2926746"></a><!-- doxytag: member="scol_plugin_win.h::MERRRET" ref="abcddffbdcb1935958c3c06f9b2926746" args="" -->
60
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRRET</b>&nbsp;&nbsp;&nbsp;-3</td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3e6d2d837fba1e45e830f878c8821f93"></a><!-- doxytag: member="scol_plugin_win.h::MERRNUL" ref="a3e6d2d837fba1e45e830f878c8821f93" args="" -->
62
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRNUL</b>&nbsp;&nbsp;&nbsp;-4</td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a33540cd9b5364aef69c47f7f61e96c1b"></a><!-- doxytag: member="scol_plugin_win.h::MERRNF" ref="a33540cd9b5364aef69c47f7f61e96c1b" args="" -->
64
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRNF</b>&nbsp;&nbsp;&nbsp;-5</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ff9269ac0c4a63b20fa36ba9b8b137a"></a><!-- doxytag: member="scol_plugin_win.h::MERRLINK" ref="a6ff9269ac0c4a63b20fa36ba9b8b137a" args="" -->
66
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRLINK</b>&nbsp;&nbsp;&nbsp;-6</td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0d08edd1e601314c5d13f14262670f5"></a><!-- doxytag: member="scol_plugin_win.h::MERRFULL" ref="ad0d08edd1e601314c5d13f14262670f5" args="" -->
68
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRFULL</b>&nbsp;&nbsp;&nbsp;-7</td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a7f19899715147098e70ca28042e52e"></a><!-- doxytag: member="scol_plugin_win.h::MERRUNKNOWN" ref="a8a7f19899715147098e70ca28042e52e" args="" -->
70
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRUNKNOWN</b>&nbsp;&nbsp;&nbsp;-8</td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad47142a74a36ca03d4b703654a41f461"></a><!-- doxytag: member="scol_plugin_win.h::MERRTOOLARGE" ref="ad47142a74a36ca03d4b703654a41f461" args="" -->
72
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRTOOLARGE</b>&nbsp;&nbsp;&nbsp;-9</td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec3ca947be80963c4f1225ade87b47b4"></a><!-- doxytag: member="scol_plugin_win.h::MERREP" ref="aec3ca947be80963c4f1225ade87b47b4" args="" -->
74
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERREP</b>&nbsp;&nbsp;&nbsp;-10</td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a412363288fc15665c703f77fff87beca"></a><!-- doxytag: member="scol_plugin_win.h::MERRFILE" ref="a412363288fc15665c703f77fff87beca" args="" -->
76
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRFILE</b>&nbsp;&nbsp;&nbsp;-11</td></tr>
77
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a929142840816762fffb00c3fe8995d44"></a><!-- doxytag: member="scol_plugin_win.h::MERRCLOSE" ref="a929142840816762fffb00c3fe8995d44" args="" -->
78
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRCLOSE</b>&nbsp;&nbsp;&nbsp;-12</td></tr>
79
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1560e37650b25a3bfbc6c5a0f949b471"></a><!-- doxytag: member="scol_plugin_win.h::MERRCHNLDWN" ref="a1560e37650b25a3bfbc6c5a0f949b471" args="" -->
80
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MERRCHNLDWN</b>&nbsp;&nbsp;&nbsp;-13</td></tr>
81
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3a439a1a8e93e2f008dde6ebb99bd3cd"></a><!-- doxytag: member="scol_plugin_win.h::OFFSCCUR" ref="a3a439a1a8e93e2f008dde6ebb99bd3cd" args="" -->
82
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFSCCUR</b>&nbsp;&nbsp;&nbsp;0</td></tr>
83
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c5443ebdb51e9b7bd8fbbfc0338a5f3"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJMAG" ref="a4c5443ebdb51e9b7bd8fbbfc0338a5f3" args="" -->
84
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJMAG</b>&nbsp;&nbsp;&nbsp;0</td></tr>
85
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93a9e8336c5ac42cb048bfcc1efb2e07"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJCHN" ref="a93a9e8336c5ac42cb048bfcc1efb2e07" args="" -->
86
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJCHN</b>&nbsp;&nbsp;&nbsp;1</td></tr>
87
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe79d44c8cc5c39da8804284da267fdf"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJTYP" ref="afe79d44c8cc5c39da8804284da267fdf" args="" -->
88
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJTYP</b>&nbsp;&nbsp;&nbsp;2</td></tr>
89
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac92409e3fc78c27937baa1219f9b9253"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJHAND" ref="ac92409e3fc78c27937baa1219f9b9253" args="" -->
90
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJHAND</b>&nbsp;&nbsp;&nbsp;3</td></tr>
91
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add2d9b5c7a79ce6713f64c76ce83fbed"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJTPERE" ref="add2d9b5c7a79ce6713f64c76ce83fbed" args="" -->
92
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJTPERE</b>&nbsp;&nbsp;&nbsp;4</td></tr>
93
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac67c53210d0701765927a761dbb45c3f"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJHPERE" ref="ac67c53210d0701765927a761dbb45c3f" args="" -->
94
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJHPERE</b>&nbsp;&nbsp;&nbsp;5</td></tr>
95
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad6ce1844b6852b85fd0b392a9e662ae4"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJREF0" ref="ad6ce1844b6852b85fd0b392a9e662ae4" args="" -->
96
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJREF0</b>&nbsp;&nbsp;&nbsp;6</td></tr>
97
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cab594a94b90eff55516e3fbc7622d5"></a><!-- doxytag: member="scol_plugin_win.h::OFFOBJUSER0" ref="a8cab594a94b90eff55516e3fbc7622d5" args="" -->
98
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OFFOBJUSER0</b>&nbsp;&nbsp;&nbsp;7</td></tr>
99
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78bf0d1344a037b7c033a1b421663c13"></a><!-- doxytag: member="scol_plugin_win.h::MSKFOO" ref="a78bf0d1344a037b7c033a1b421663c13" args="" -->
100
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MSKFOO</b>&nbsp;&nbsp;&nbsp;1</td></tr>
101
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a872043d617f0c3bcfdbed794a5210df1"></a><!-- doxytag: member="scol_plugin_win.h::MSKRUNTIME" ref="a872043d617f0c3bcfdbed794a5210df1" args="" -->
102
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MSKRUNTIME</b>&nbsp;&nbsp;&nbsp;2</td></tr>
103
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2012faf1473b6373eb10a57d9768c067"></a><!-- doxytag: member="scol_plugin_win.h::MSKWARNING" ref="a2012faf1473b6373eb10a57d9768c067" args="" -->
104
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MSKWARNING</b>&nbsp;&nbsp;&nbsp;4</td></tr>
105
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d2bd771f8a51220587fa673aa19f336"></a><!-- doxytag: member="scol_plugin_win.h::MSKTRACE" ref="a4d2bd771f8a51220587fa673aa19f336" args="" -->
106
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MSKTRACE</b>&nbsp;&nbsp;&nbsp;8</td></tr>
107
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68cd7a5a250fe79817cf3413518fa962"></a><!-- doxytag: member="scol_plugin_win.h::MSKDEBUG" ref="a68cd7a5a250fe79817cf3413518fa962" args="" -->
108
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MSKDEBUG</b>&nbsp;&nbsp;&nbsp;16</td></tr>
109
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38fb5fbcd280731d48a16f4af8c59ef3"></a><!-- doxytag: member="scol_plugin_win.h::TYPVAR" ref="a38fb5fbcd280731d48a16f4af8c59ef3" args="" -->
110
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPVAR</b>&nbsp;&nbsp;&nbsp;-1</td></tr>
111
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6044a9ab79c4a3f67a44e1a2ec3a8a26"></a><!-- doxytag: member="scol_plugin_win.h::TYPCONS" ref="a6044a9ab79c4a3f67a44e1a2ec3a8a26" args="" -->
112
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPCONS</b>&nbsp;&nbsp;&nbsp;-2</td></tr>
113
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b80967d50e0d1244cd22cfecce6092f"></a><!-- doxytag: member="scol_plugin_win.h::TYPTYPE" ref="a8b80967d50e0d1244cd22cfecce6092f" args="" -->
114
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPTYPE</b>&nbsp;&nbsp;&nbsp;-3</td></tr>
115
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aead58f2dd4856cf611cdcf4a35d3200d"></a><!-- doxytag: member="scol_plugin_win.h::TYPFIELD" ref="aead58f2dd4856cf611cdcf4a35d3200d" args="" -->
116
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPFIELD</b>&nbsp;&nbsp;&nbsp;-4</td></tr>
117
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aacb4f3bca46cccd2f942266545b18552"></a><!-- doxytag: member="scol_plugin_win.h::TYPSTRUC" ref="aacb4f3bca46cccd2f942266545b18552" args="" -->
118
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPSTRUC</b>&nbsp;&nbsp;&nbsp;-5</td></tr>
119
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3f4a7e1dcbebe55d6f10f5387fcdc31"></a><!-- doxytag: member="scol_plugin_win.h::TYPCONS0" ref="ab3f4a7e1dcbebe55d6f10f5387fcdc31" args="" -->
120
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPCONS0</b>&nbsp;&nbsp;&nbsp;-6</td></tr>
121
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a90094dae8c4655ebb5a41e7d5b7fbce3"></a><!-- doxytag: member="scol_plugin_win.h::TYPCOM" ref="a90094dae8c4655ebb5a41e7d5b7fbce3" args="" -->
122
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPCOM</b>&nbsp;&nbsp;&nbsp;-7</td></tr>
123
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab521b2b24e0ae4fdd57a0b66b52e42b"></a><!-- doxytag: member="scol_plugin_win.h::TYPCOMV" ref="aab521b2b24e0ae4fdd57a0b66b52e42b" args="" -->
124
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPCOMV</b>&nbsp;&nbsp;&nbsp;-8</td></tr>
125
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78ec1c0dfb7188fe981fd06c47b6c108"></a><!-- doxytag: member="scol_plugin_win.h::SIZESIGN" ref="a78ec1c0dfb7188fe981fd06c47b6c108" args="" -->
126
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SIZESIGN</b>&nbsp;&nbsp;&nbsp;1024</td></tr>
127
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc63a69046e472ffa469578519507514"></a><!-- doxytag: member="scol_plugin_win.h::TYPESNONE" ref="afc63a69046e472ffa469578519507514" args="" -->
128
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPESNONE</b>&nbsp;&nbsp;&nbsp;0</td></tr>
129
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad92407511eba87a4f15571ddaffe0c74"></a><!-- doxytag: member="scol_plugin_win.h::TYPESLOGIC" ref="ad92407511eba87a4f15571ddaffe0c74" args="" -->
130
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>TYPESLOGIC</b>&nbsp;&nbsp;&nbsp;1</td></tr>
131
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aade0c2e28028c08416eb2a768c7f584d"></a><!-- doxytag: member="scol_plugin_win.h::SCOLinitplugin" ref="aade0c2e28028c08416eb2a768c7f584d" args="(X)" -->
132
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SCOLinitplugin</b>(X)&nbsp;&nbsp;&nbsp;ww=X</td></tr>
133
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3e07076734acf3d35a79f8e38bf6369"></a><!-- doxytag: member="scol_plugin_win.h::MMpush" ref="af3e07076734acf3d35a79f8e38bf6369" args="" -->
134
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMpush</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMpush)</td></tr>
135
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5c22fb2229658c0a65440eab267091c4"></a><!-- doxytag: member="scol_plugin_win.h::MMpushNoGC" ref="a5c22fb2229658c0a65440eab267091c4" args="" -->
136
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMpushNoGC</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMpushNoGC)</td></tr>
137
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23e6f276e44f94f6254d5c79f307adcc"></a><!-- doxytag: member="scol_plugin_win.h::MMpull" ref="a23e6f276e44f94f6254d5c79f307adcc" args="" -->
138
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMpull</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMpull)</td></tr>
139
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6496ee28e8e55523d66a618b52c3e826"></a><!-- doxytag: member="scol_plugin_win.h::MMgetPP" ref="a6496ee28e8e55523d66a618b52c3e826" args="" -->
140
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMgetPP</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMgetPP)</td></tr>
141
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9d7be5fecd534bdf25b46eef0ce38ff"></a><!-- doxytag: member="scol_plugin_win.h::MMsetPP" ref="af9d7be5fecd534bdf25b46eef0ce38ff" args="" -->
142
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMsetPP</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMsetPP)</td></tr>
143
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab08b480d236336d89e2563c0f1b43b19"></a><!-- doxytag: member="scol_plugin_win.h::MMget" ref="ab08b480d236336d89e2563c0f1b43b19" args="" -->
144
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMget</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMget)</td></tr>
145
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f5830e1ae64ccd4710af44745d2ee2f"></a><!-- doxytag: member="scol_plugin_win.h::MMset" ref="a1f5830e1ae64ccd4710af44745d2ee2f" args="" -->
146
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMset</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMset)</td></tr>
147
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae868c58808d323abff9d19782046d057"></a><!-- doxytag: member="scol_plugin_win.h::MMgetglobal" ref="ae868c58808d323abff9d19782046d057" args="" -->
148
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMgetglobal</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMgetglobal)</td></tr>
149
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37237fd8e148500985340f745e1ba8b0"></a><!-- doxytag: member="scol_plugin_win.h::MMsetglobal" ref="a37237fd8e148500985340f745e1ba8b0" args="" -->
150
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMsetglobal</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMsetglobal)</td></tr>
151
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a792002da8a3ee74db75d6c59190f6a41"></a><!-- doxytag: member="scol_plugin_win.h::MMgetbase" ref="a792002da8a3ee74db75d6c59190f6a41" args="" -->
152
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMgetbase</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMgetbase)</td></tr>
153
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13f757dd6b684882c9bc6a4708d020cf"></a><!-- doxytag: member="scol_plugin_win.h::MMsetbase" ref="a13f757dd6b684882c9bc6a4708d020cf" args="" -->
154
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMsetbase</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMsetbase)</td></tr>
155
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab1c12cc34e2f33944660a7c64588e886"></a><!-- doxytag: member="scol_plugin_win.h::MMfetch" ref="ab1c12cc34e2f33944660a7c64588e886" args="" -->
156
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMfetch</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMfetch)</td></tr>
157
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="addf9781ec23ce42fbde81277cb8a3909"></a><!-- doxytag: member="scol_plugin_win.h::MMstore" ref="addf9781ec23ce42fbde81277cb8a3909" args="" -->
158
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMstore</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMstore)</td></tr>
159
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f21f62ff266b8aece79f9ef67acbfba"></a><!-- doxytag: member="scol_plugin_win.h::MMstart" ref="a7f21f62ff266b8aece79f9ef67acbfba" args="" -->
160
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMstart</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMstart)</td></tr>
161
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a928da69d88876afc9e409c8b35d0f673"></a><!-- doxytag: member="scol_plugin_win.h::MMsize" ref="a928da69d88876afc9e409c8b35d0f673" args="" -->
162
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMsize</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMsize)</td></tr>
163
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3119b2abd6f2d1a87de994422acaec05"></a><!-- doxytag: member="scol_plugin_win.h::MMtype" ref="a3119b2abd6f2d1a87de994422acaec05" args="" -->
164
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMtype</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMtype)</td></tr>
165
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1c825e9040d599ab95626de535f2024f"></a><!-- doxytag: member="scol_plugin_win.h::MMstartstr" ref="a1c825e9040d599ab95626de535f2024f" args="" -->
166
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMstartstr</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMstartstr)</td></tr>
167
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3a1f992ce1c423e63750499e50dfdbe"></a><!-- doxytag: member="scol_plugin_win.h::MMsizestr" ref="af3a1f992ce1c423e63750499e50dfdbe" args="" -->
168
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMsizestr</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMsizestr)</td></tr>
169
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88adea6674cf628bcefb9693daef8c49"></a><!-- doxytag: member="scol_plugin_win.h::MMsetsizestr" ref="a88adea6674cf628bcefb9693daef8c49" args="" -->
170
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMsetsizestr</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMsetsizestr)</td></tr>
171
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0d3772b8d902a3b6e84a807ebabd2ff"></a><!-- doxytag: member="scol_plugin_win.h::MMmalloc" ref="ae0d3772b8d902a3b6e84a807ebabd2ff" args="" -->
172
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMmalloc</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMmalloc)</td></tr>
173
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5d9cd01000983d85722959a41cbe52f"></a><!-- doxytag: member="scol_plugin_win.h::MMmallocCLR" ref="ab5d9cd01000983d85722959a41cbe52f" args="" -->
174
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMmallocCLR</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMmallocCLR)</td></tr>
175
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23b2e037728d7043616022fc889d9214"></a><!-- doxytag: member="scol_plugin_win.h::Mpushstrbloc" ref="a23b2e037728d7043616022fc889d9214" args="" -->
176
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>Mpushstrbloc</b>&nbsp;&nbsp;&nbsp;(ww-&gt;Mpushstrbloc)</td></tr>
177
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1513ffc19abd66f6c1d86116e978646d"></a><!-- doxytag: member="scol_plugin_win.h::MBdeftab" ref="a1513ffc19abd66f6c1d86116e978646d" args="" -->
178
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MBdeftab</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MBdeftab)</td></tr>
179
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae434edecba24fa1d832220c54bc3f18"></a><!-- doxytag: member="scol_plugin_win.h::MBstrcat" ref="aae434edecba24fa1d832220c54bc3f18" args="" -->
180
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MBstrcat</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MBstrcat)</td></tr>
181
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e97d226f4e639abe914885409c26302"></a><!-- doxytag: member="scol_plugin_win.h::PKhardpak" ref="a6e97d226f4e639abe914885409c26302" args="" -->
182
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PKhardpak</b>&nbsp;&nbsp;&nbsp;(ww-&gt;PKhardpak)</td></tr>
183
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ce075adff9af2647266cd10e5831c83"></a><!-- doxytag: member="scol_plugin_win.h::PKloader" ref="a3ce075adff9af2647266cd10e5831c83" args="" -->
184
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>PKloader</b>&nbsp;&nbsp;&nbsp;(ww-&gt;PKloader)</td></tr>
185
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf73e62ec507fe36433a5c970d6e5102"></a><!-- doxytag: member="scol_plugin_win.h::SPfindfile" ref="adf73e62ec507fe36433a5c970d6e5102" args="" -->
186
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SPfindfile</b>&nbsp;&nbsp;&nbsp;(ww-&gt;SPfindfile)</td></tr>
187
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc2bdc5ade16bfa3c02b31f7fd5dff66"></a><!-- doxytag: member="scol_plugin_win.h::SPaddfile" ref="adc2bdc5ade16bfa3c02b31f7fd5dff66" args="" -->
188
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SPaddfile</b>&nbsp;&nbsp;&nbsp;(ww-&gt;SPaddfile)</td></tr>
189
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ba8a53fa9e139595c0e36b0e4cd0b13"></a><!-- doxytag: member="scol_plugin_win.h::SCgetsrvsocket" ref="a2ba8a53fa9e139595c0e36b0e4cd0b13" args="" -->
190
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SCgetsrvsocket</b>&nbsp;&nbsp;&nbsp;(ww-&gt;SCgetsrvsocket)</td></tr>
191
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2066a66406ff3302a2f1a859c67b8fa"></a><!-- doxytag: member="scol_plugin_win.h::SCgetsocket" ref="ac2066a66406ff3302a2f1a859c67b8fa" args="" -->
192
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SCgetsocket</b>&nbsp;&nbsp;&nbsp;(ww-&gt;SCgetsocket)</td></tr>
193
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7350412f62dad1211df449b41e46ec01"></a><!-- doxytag: member="scol_plugin_win.h::Mcutting" ref="a7350412f62dad1211df449b41e46ec01" args="" -->
194
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>Mcutting</b>&nbsp;&nbsp;&nbsp;(ww-&gt;Mcutting)</td></tr>
195
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac53532e8a09b1e993a56d931248c15cd"></a><!-- doxytag: member="scol_plugin_win.h::MMechostr" ref="ac53532e8a09b1e993a56d931248c15cd" args="" -->
196
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMechostr</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMechostr)</td></tr>
197
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5f8b614b8d44f20807fa09d6e8e8f84a"></a><!-- doxytag: member="scol_plugin_win.h::Firstpack" ref="a5f8b614b8d44f20807fa09d6e8e8f84a" args="" -->
198
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>Firstpack</b>&nbsp;&nbsp;&nbsp;(ww-&gt;Firstpack)</td></tr>
199
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9e7b9e06ad75147349d588b34bad52c2"></a><!-- doxytag: member="scol_plugin_win.h::OBJcreate" ref="a9e7b9e06ad75147349d588b34bad52c2" args="" -->
200
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJcreate</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJcreate)</td></tr>
201
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a76d63f10658acc1081b25e20feb185c9"></a><!-- doxytag: member="scol_plugin_win.h::OBJaddreflex" ref="a76d63f10658acc1081b25e20feb185c9" args="" -->
202
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJaddreflex</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJaddreflex)</td></tr>
203
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff4668c488e91444e5d05808777aa8b1"></a><!-- doxytag: member="scol_plugin_win.h::OBJbeginreflex" ref="aff4668c488e91444e5d05808777aa8b1" args="" -->
204
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJbeginreflex</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJbeginreflex)</td></tr>
205
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b09a7b3f6b7274258634370e4c7aa3a"></a><!-- doxytag: member="scol_plugin_win.h::OBJdel" ref="a5b09a7b3f6b7274258634370e4c7aa3a" args="" -->
206
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJdel</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJdel)</td></tr>
207
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2898b5a630389d82205531a646c3fe25"></a><!-- doxytag: member="scol_plugin_win.h::OBJdestroy" ref="a2898b5a630389d82205531a646c3fe25" args="" -->
208
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJdestroy</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJdestroy)</td></tr>
209
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a775af090c879df82e3c08dc4d5125c88"></a><!-- doxytag: member="scol_plugin_win.h::OBJdelTH" ref="a775af090c879df82e3c08dc4d5125c88" args="" -->
210
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJdelTH</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJdelTH)</td></tr>
211
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6572556d8a33d50cb04a748c03f3e462"></a><!-- doxytag: member="scol_plugin_win.h::OBJcallreflex" ref="a6572556d8a33d50cb04a748c03f3e462" args="" -->
212
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJcallreflex</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJcallreflex)</td></tr>
213
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a797b8b6120bab92e15962e52e54bbfe4"></a><!-- doxytag: member="scol_plugin_win.h::OBJregister" ref="a797b8b6120bab92e15962e52e54bbfe4" args="" -->
214
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJregister</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJregister)</td></tr>
215
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adc6d59a68a65e13ab170af1faf2d6add"></a><!-- doxytag: member="scol_plugin_win.h::OBJtypebyname" ref="adc6d59a68a65e13ab170af1faf2d6add" args="" -->
216
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJtypebyname</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJtypebyname)</td></tr>
217
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af61dbcad74150b39ae35c1b07c54d847"></a><!-- doxytag: member="scol_plugin_win.h::OBJdefEvent" ref="af61dbcad74150b39ae35c1b07c54d847" args="" -->
218
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJdefEvent</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJdefEvent)</td></tr>
219
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af96b6c8d7867334edf848eda937b2b42"></a><!-- doxytag: member="scol_plugin_win.h::OBJgetUserEvent" ref="af96b6c8d7867334edf848eda937b2b42" args="" -->
220
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJgetUserEvent</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJgetUserEvent)</td></tr>
221
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94e6f1da2e31c1805ae180a561bee026"></a><!-- doxytag: member="scol_plugin_win.h::SCgetExtra" ref="a94e6f1da2e31c1805ae180a561bee026" args="" -->
222
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SCgetExtra</b>&nbsp;&nbsp;&nbsp;(ww-&gt;SCgetExtra)</td></tr>
223
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5423d44a9e1a9baeda03533816147a00"></a><!-- doxytag: member="scol_plugin_win.h::stdloadJpg" ref="a5423d44a9e1a9baeda03533816147a00" args="" -->
224
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>stdloadJpg</b>&nbsp;&nbsp;&nbsp;(ww-&gt;stdloadJpg)</td></tr>
225
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f51df8ba98fe24e7b8cdbfa2990c55e"></a><!-- doxytag: member="scol_plugin_win.h::OBJdelTM" ref="a4f51df8ba98fe24e7b8cdbfa2990c55e" args="" -->
226
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJdelTM</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJdelTM)</td></tr>
227
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a527935d66661cbcce683b8ed00b372ef"></a><!-- doxytag: member="scol_plugin_win.h::OBJfindTH" ref="a527935d66661cbcce683b8ed00b372ef" args="" -->
228
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJfindTH</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJfindTH)</td></tr>
229
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bd1dc454c92adb766e40bf0161d5860"></a><!-- doxytag: member="scol_plugin_win.h::OBJfindTM" ref="a9bd1dc454c92adb766e40bf0161d5860" args="" -->
230
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJfindTM</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJfindTM)</td></tr>
231
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ac703dfc4e8abdc86e3d15eef756b29"></a><!-- doxytag: member="scol_plugin_win.h::Mpushstrblocn" ref="a5ac703dfc4e8abdc86e3d15eef756b29" args="" -->
232
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>Mpushstrblocn</b>&nbsp;&nbsp;&nbsp;(ww-&gt;Mpushstrblocn)</td></tr>
233
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a036ef055fa62e11ed6590b862808f44b"></a><!-- doxytag: member="scol_plugin_win.h::Minterpreter" ref="a036ef055fa62e11ed6590b862808f44b" args="" -->
234
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>Minterpreter</b>&nbsp;&nbsp;&nbsp;(ww-&gt;Minterpreter)</td></tr>
235
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a081157c9753c5425f027a4d38435df60"></a><!-- doxytag: member="scol_plugin_win.h::Msearchinsyspak" ref="a081157c9753c5425f027a4d38435df60" args="" -->
236
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>Msearchinsyspak</b>&nbsp;&nbsp;&nbsp;(ww-&gt;Msearchinsyspak)</td></tr>
237
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed11b5e512447de4a70a3ea3557a37df"></a><!-- doxytag: member="scol_plugin_win.h::MBstrcatn" ref="aed11b5e512447de4a70a3ea3557a37df" args="" -->
238
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MBstrcatn</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MBstrcatn)</td></tr>
239
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8738da0059866e7a3fdef71b2d46be47"></a><!-- doxytag: member="scol_plugin_win.h::Buf2Tex" ref="a8738da0059866e7a3fdef71b2d46be47" args="" -->
240
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>Buf2Tex</b>&nbsp;&nbsp;&nbsp;(ww-&gt;Buffer2texture)</td></tr>
241
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3829e57d7fb1159c699543c4b589a45b"></a><!-- doxytag: member="scol_plugin_win.h::MMputs" ref="a3829e57d7fb1159c699543c4b589a45b" args="" -->
242
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMputs</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMputs)</td></tr>
243
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60736632dd5d6adbfb693a75fe9d67e6"></a><!-- doxytag: member="scol_plugin_win.h::OBJgetNewHandler" ref="a60736632dd5d6adbfb693a75fe9d67e6" args="" -->
244
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OBJgetNewHandler</b>&nbsp;&nbsp;&nbsp;(ww-&gt;OBJgetNewHandler)</td></tr>
245
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ea7a317aa2f38c61a95085fc2ba438a"></a><!-- doxytag: member="scol_plugin_win.h::MMneedMemory" ref="a5ea7a317aa2f38c61a95085fc2ba438a" args="" -->
246
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>MMneedMemory</b>&nbsp;&nbsp;&nbsp;(ww-&gt;MMneedMemory)</td></tr>
247
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
248
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aad0a973cc2d3cd0e2271566c4444d431"></a><!-- doxytag: member="scol_plugin_win.h::mmachine" ref="aad0a973cc2d3cd0e2271566c4444d431" args="" -->
249
typedef struct <a class="el" href="structMmachine.html">Mmachine</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>mmachine</b></td></tr>
250
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c71f32476c4d24494c14e4ecdf8ada1"></a><!-- doxytag: member="scol_plugin_win.h::packdir" ref="a0c71f32476c4d24494c14e4ecdf8ada1" args="" -->
251
typedef struct <a class="el" href="structPackdir.html">Packdir</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>packdir</b></td></tr>
252
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a236833e426ff525f72642d4e9acc9075"></a><!-- doxytag: member="scol_plugin_win.h::cbmachine" ref="a236833e426ff525f72642d4e9acc9075" args="" -->
253
typedef struct <a class="el" href="structCBmachine.html">CBmachine</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><b>cbmachine</b></td></tr>
254
<tr><td colspan="2"><h2>Variables</h2></td></tr>
255
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95981606817c56a4a3aa27218ae6e722"></a><!-- doxytag: member="scol_plugin_win.h::ww" ref="a95981606817c56a4a3aa27218ae6e722" args="" -->
256
<a class="el" href="structCBmachine.html">cbmachine</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>ww</b></td></tr>
257
</table>
258
<hr/><a name="_details"></a><h2>Detailed Description</h2>
259
<p>Scol plugin definition API (MS Windows). </p>
260
<dl class="author"><dt><b>Author:</b></dt><dd>Sylvain HUET </dd></dl>
261
</div>
262
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Mar 11 15:06:43 2011 for gBase by&nbsp;
263
<a href="http://www.doxygen.org/index.html">
264
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
265
</body>
266
</html>
doxygen/html_gbase/scol__gbase_8c.html
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
<html xmlns="http://www.w3.org/1999/xhtml">
3
<head>
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
<title>gBase: scol_gbase.c File Reference</title>
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
8
</head>
9
<body>
10
<!-- Generated by Doxygen 1.6.3 -->
11
<div class="navigation" id="top">
12
  <div class="tabs">
13
    <ul>
14
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
15
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
16
      <li class="current"><a href="files.html"><span>Files</span></a></li>
17
    </ul>
18
  </div>
19
  <div class="tabs">
20
    <ul>
21
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
22
      <li><a href="globals.html"><span>Globals</span></a></li>
23
    </ul>
24
  </div>
25
</div>
26
<div class="contents">
27
<h1>scol_gbase.c File Reference</h1>
28
<p>all functions of this API  
29
<a href="#_details">More...</a></p>
30
<code>#include &quot;<a class="el" href="scol__gbase_8c.html">../include/scol_gbase.h</a>&quot;</code><br/>
31
<code>#include &quot;main.h&quot;</code><br/>
32
<code>#include &lt;glib/gstdio.h&gt;</code><br/>
33
<table border="0" cellpadding="0" cellspacing="0">
34
<tr><td colspan="2"><h2>Defines</h2></td></tr>
35
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57c4a95e4bbecead5cf1569ad142ea68"></a><!-- doxytag: member="scol_gbase.c::SCSP_MAX_SIZE" ref="a57c4a95e4bbecead5cf1569ad142ea68" args="" -->
36
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>SCSP_MAX_SIZE</b>&nbsp;&nbsp;&nbsp;1024*32</td></tr>
37
<tr><td colspan="2"><h2>Functions</h2></td></tr>
38
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#ae06589d9e391b642628d0ba15e8661cd">SCOL_gbaseUserName</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
39
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gbaseUserName : Returns the user (or real) name  <a href="#ae06589d9e391b642628d0ba15e8661cd"></a><br/></td></tr>
40
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#abc8e331fb6ca4d59c7640732958e9d5e">SCOL_gBaseHostName</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
41
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gBaseHostName : Returns the host name  <a href="#abc8e331fb6ca4d59c7640732958e9d5e"></a><br/></td></tr>
42
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#a250a714edafd6f4c8d2daf8597f6b563">SCOL_gBaseDirCur</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
43
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gBaseDirCur : Returns the current directory (by default on MS Windows "C:\Program Files\Scol Voyager")  <a href="#a250a714edafd6f4c8d2daf8597f6b563"></a><br/></td></tr>
44
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#ab50a00bb184aca1bdeb31f1bb92bd8ef">SCOL_gBasePathAbsolute</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
45
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gBasePathAbsolute : Returns 1 if the given file_name is an absolute file name.  <a href="#ab50a00bb184aca1bdeb31f1bb92bd8ef"></a><br/></td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#abb15b4e6f1b8425a9dab60e8d95e6849">SCOL_gBasePathBase</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
47
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gBasePathBase : Returns the last component of the filename  <a href="#abb15b4e6f1b8425a9dab60e8d95e6849"></a><br/></td></tr>
48
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#aa9b76d2154e5ab6676e6eaa7ee2db6f1">SCOL_gBasePathDir</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
49
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gBasePathDir : Returns the directory components of a file name.  <a href="#aa9b76d2154e5ab6676e6eaa7ee2db6f1"></a><br/></td></tr>
50
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#af8e9df385ca666890b577b042a7a6bcb">SCOL_gBasePathBuild</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
51
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gBasePathBuild : Creates a filename from a list of elements using the correct separator for filenames.  <a href="#af8e9df385ca666890b577b042a7a6bcb"></a><br/></td></tr>
52
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#ae5a128e43ee71d4c2dd1e93e926196ff">SCOL_gBaseStringUTF8</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
53
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gBaseStringUTF8 : Converts a string in the current locale into a UTF-8 string or reverse.  <a href="#ae5a128e43ee71d4c2dd1e93e926196ff"></a><br/></td></tr>
54
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#a6cad133db11dc69e1c86d1eb88a603f7">SCOL_gbaseChecksumS</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
55
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gbaseChecksumS : Computes the checksum of a string.  <a href="#a6cad133db11dc69e1c86d1eb88a603f7"></a><br/></td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#a5aac5a3a70d579dfe0d66302b3a6c978">SCOL_gbaseChecksumP</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
57
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gbaseChecksumP : Computes the checksum of a file.  <a href="#a5aac5a3a70d579dfe0d66302b3a6c978"></a><br/></td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#af118bcb220b620218887ce88050b2596">SCOL_gbaseSleep</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
59
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gbaseSleep : Pauses the current thread for the given number of milliseconds.  <a href="#af118bcb220b620218887ce88050b2596"></a><br/></td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#a388d31b09f21a6f0d13d77655ecc23b4">SCOL_gbaseFileStat</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
61
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gbaseFileStat : it should not be used, at this time  <a href="#a388d31b09f21a6f0d13d77655ecc23b4"></a><br/></td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="scol__gbase_8c.html#ae4bf056ba488c50213ae59f75dc53e2e">SCOL_gbaseIsIp</a> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
63
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">_gbaseIsIp : Tests if a string is a form of an IPv4 or IPv6 address (like "123.210.012.231"). fun [S] I  <a href="#ae4bf056ba488c50213ae59f75dc53e2e"></a><br/></td></tr>
64
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a28f7df65132edd8c6ccbc240fb51f9ed"></a><!-- doxytag: member="scol_gbase.c::SCOLinitGbaseClass" ref="a28f7df65132edd8c6ccbc240fb51f9ed" args="(mmachine m)" -->
65
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>SCOLinitGbaseClass</b> (<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acc4ca957252a25044e75fa89b589cac6"></a><!-- doxytag: member="scol_gbase.c::GBaseRelease" ref="acc4ca957252a25044e75fa89b589cac6" args="()" -->
67
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>GBaseRelease</b> ()</td></tr>
68
<tr><td colspan="2"><h2>Variables</h2></td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af15bdac9bbe43b7b1f7d433619dae969"></a><!-- doxytag: member="scol_gbase.c::mm" ref="af15bdac9bbe43b7b1f7d433619dae969" args="" -->
70
<a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>mm</b></td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>gbase_name</b> [GBASE_PKG_NB]</td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">int(*&nbsp;</td><td class="memItemRight" valign="bottom"><b>gbase_fun</b> [GBASE_PKG_NB])(<a class="el" href="structMmachine.html">mmachine</a> m)</td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><b>gbase_narg</b> [GBASE_PKG_NB]</td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>gbase_type</b> [GBASE_PKG_NB]</td></tr>
75
</table>
76
<hr/><a name="_details"></a><h2>Detailed Description</h2>
77
<p>all functions of this API </p>
78
<dl class="author"><dt><b>Author:</b></dt><dd>Stephane Bisaro </dd></dl>
79
<hr/><h2>Function Documentation</h2>
80
<a class="anchor" id="ae06589d9e391b642628d0ba15e8661cd"></a><!-- doxytag: member="scol_gbase.c::SCOL_gbaseUserName" ref="ae06589d9e391b642628d0ba15e8661cd" args="(mmachine m)" -->
81
<div class="memitem">
82
<div class="memproto">
83
      <table class="memname">
84
        <tr>
85
          <td class="memname">int SCOL_gbaseUserName </td>
86
          <td>(</td>
87
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
88
          <td class="paramname"> <em>m</em></td>
89
          <td>&nbsp;)&nbsp;</td>
90
          <td></td>
91
        </tr>
92
      </table>
93
</div>
94
<div class="memdoc">
95

  
96
<p>_gbaseUserName : Returns the user (or real) name </p>
97
<p>fun [] S</p>
98
<dl><dt><b>Parameters:</b></dt><dd>
99
  <table border="0" cellspacing="2" cellpadding="0">
100
    <tr><td valign="top"></td><td valign="top"><em>:</em>&nbsp;</td><td>nothing </td></tr>
101
  </table>
102
  </dd>
103
</dl>
104
<dl class="return"><dt><b>Returns:</b></dt><dd>S : this name </dd></dl>
105

  
106
</div>
107
</div>
108
<a class="anchor" id="abc8e331fb6ca4d59c7640732958e9d5e"></a><!-- doxytag: member="scol_gbase.c::SCOL_gBaseHostName" ref="abc8e331fb6ca4d59c7640732958e9d5e" args="(mmachine m)" -->
109
<div class="memitem">
110
<div class="memproto">
111
      <table class="memname">
112
        <tr>
113
          <td class="memname">int SCOL_gBaseHostName </td>
114
          <td>(</td>
115
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
116
          <td class="paramname"> <em>m</em></td>
117
          <td>&nbsp;)&nbsp;</td>
118
          <td></td>
119
        </tr>
120
      </table>
121
</div>
122
<div class="memdoc">
123

  
124
<p>_gBaseHostName : Returns the host name </p>
125
<p>fun [] S</p>
126
<dl><dt><b>Parameters:</b></dt><dd>
127
  <table border="0" cellspacing="2" cellpadding="0">
128
    <tr><td valign="top"></td><td valign="top"><em>:</em>&nbsp;</td><td>nothing </td></tr>
129
  </table>
130
  </dd>
131
</dl>
132
<dl class="return"><dt><b>Returns:</b></dt><dd>S : this name </dd></dl>
133

  
134
</div>
135
</div>
136
<a class="anchor" id="a250a714edafd6f4c8d2daf8597f6b563"></a><!-- doxytag: member="scol_gbase.c::SCOL_gBaseDirCur" ref="a250a714edafd6f4c8d2daf8597f6b563" args="(mmachine m)" -->
137
<div class="memitem">
138
<div class="memproto">
139
      <table class="memname">
140
        <tr>
141
          <td class="memname">int SCOL_gBaseDirCur </td>
142
          <td>(</td>
143
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
144
          <td class="paramname"> <em>m</em></td>
145
          <td>&nbsp;)&nbsp;</td>
146
          <td></td>
147
        </tr>
148
      </table>
149
</div>
150
<div class="memdoc">
151

  
152
<p>_gBaseDirCur : Returns the current directory (by default on MS Windows "C:\Program Files\Scol Voyager") </p>
153
<p>fun [] S</p>
154
<dl><dt><b>Parameters:</b></dt><dd>
155
  <table border="0" cellspacing="2" cellpadding="0">
156
    <tr><td valign="top"></td><td valign="top"><em>:</em>&nbsp;</td><td>nothing </td></tr>
157
  </table>
158
  </dd>
159
</dl>
160
<dl class="return"><dt><b>Returns:</b></dt><dd>S : this directory or "unknown" if undefined </dd></dl>
161

  
162
</div>
163
</div>
164
<a class="anchor" id="ab50a00bb184aca1bdeb31f1bb92bd8ef"></a><!-- doxytag: member="scol_gbase.c::SCOL_gBasePathAbsolute" ref="ab50a00bb184aca1bdeb31f1bb92bd8ef" args="(mmachine m)" -->
165
<div class="memitem">
166
<div class="memproto">
167
      <table class="memname">
168
        <tr>
169
          <td class="memname">int SCOL_gBasePathAbsolute </td>
170
          <td>(</td>
171
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
172
          <td class="paramname"> <em>m</em></td>
173
          <td>&nbsp;)&nbsp;</td>
174
          <td></td>
175
        </tr>
176
      </table>
177
</div>
178
<div class="memdoc">
179

  
180
<p>_gBasePathAbsolute : Returns 1 if the given file_name is an absolute file name. </p>
181
<p>fun [S] I</p>
182
<dl><dt><b>Parameters:</b></dt><dd>
183
  <table border="0" cellspacing="2" cellpadding="0">
184
    <tr><td valign="top"></td><td valign="top"><em>S</em>&nbsp;</td><td>: any path </td></tr>
185
  </table>
186
  </dd>
187
</dl>
188
<dl class="return"><dt><b>Returns:</b></dt><dd>I : 1 if TRUE,otherwise 0 </dd></dl>
189

  
190
</div>
191
</div>
192
<a class="anchor" id="abb15b4e6f1b8425a9dab60e8d95e6849"></a><!-- doxytag: member="scol_gbase.c::SCOL_gBasePathBase" ref="abb15b4e6f1b8425a9dab60e8d95e6849" args="(mmachine m)" -->
193
<div class="memitem">
194
<div class="memproto">
195
      <table class="memname">
196
        <tr>
197
          <td class="memname">int SCOL_gBasePathBase </td>
198
          <td>(</td>
199
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
200
          <td class="paramname"> <em>m</em></td>
201
          <td>&nbsp;)&nbsp;</td>
202
          <td></td>
203
        </tr>
204
      </table>
205
</div>
206
<div class="memdoc">
207

  
208
<p>_gBasePathBase : Returns the last component of the filename </p>
209
<p>fun [S] S</p>
210
<dl><dt><b>Parameters:</b></dt><dd>
211
  <table border="0" cellspacing="2" cellpadding="0">
212
    <tr><td valign="top"></td><td valign="top"><em>S</em>&nbsp;</td><td>: any path </td></tr>
213
  </table>
214
  </dd>
215
</dl>
216
<dl class="return"><dt><b>Returns:</b></dt><dd>S : this last component </dd></dl>
217

  
218
</div>
219
</div>
220
<a class="anchor" id="aa9b76d2154e5ab6676e6eaa7ee2db6f1"></a><!-- doxytag: member="scol_gbase.c::SCOL_gBasePathDir" ref="aa9b76d2154e5ab6676e6eaa7ee2db6f1" args="(mmachine m)" -->
221
<div class="memitem">
222
<div class="memproto">
223
      <table class="memname">
224
        <tr>
225
          <td class="memname">int SCOL_gBasePathDir </td>
226
          <td>(</td>
227
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
228
          <td class="paramname"> <em>m</em></td>
229
          <td>&nbsp;)&nbsp;</td>
230
          <td></td>
231
        </tr>
232
      </table>
233
</div>
234
<div class="memdoc">
235

  
236
<p>_gBasePathDir : Returns the directory components of a file name. </p>
237
<p>fun [S] S</p>
238
<dl><dt><b>Parameters:</b></dt><dd>
239
  <table border="0" cellspacing="2" cellpadding="0">
240
    <tr><td valign="top"></td><td valign="top"><em>S</em>&nbsp;</td><td>: any path </td></tr>
241
  </table>
242
  </dd>
243
</dl>
244
<dl class="return"><dt><b>Returns:</b></dt><dd>S : this directory </dd></dl>
245

  
246
</div>
247
</div>
248
<a class="anchor" id="af8e9df385ca666890b577b042a7a6bcb"></a><!-- doxytag: member="scol_gbase.c::SCOL_gBasePathBuild" ref="af8e9df385ca666890b577b042a7a6bcb" args="(mmachine m)" -->
249
<div class="memitem">
250
<div class="memproto">
251
      <table class="memname">
252
        <tr>
253
          <td class="memname">int SCOL_gBasePathBuild </td>
254
          <td>(</td>
255
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
256
          <td class="paramname"> <em>m</em></td>
257
          <td>&nbsp;)&nbsp;</td>
258
          <td></td>
259
        </tr>
260
      </table>
261
</div>
262
<div class="memdoc">
263

  
264
<p>_gBasePathBuild : Creates a filename from a list of elements using the correct separator for filenames. </p>
265
<p>fun [[S r1] I] S</p>
266
<dl><dt><b>Parameters:</b></dt><dd>
267
  <table border="0" cellspacing="2" cellpadding="0">
268
    <tr><td valign="top"></td><td valign="top"><em>[S</em>&nbsp;</td><td>r1] : a list of elements (typically, a list of directory : a :: b :: c :: file.ext) </td></tr>
269
    <tr><td valign="top"></td><td valign="top"><em>I</em>&nbsp;</td><td>: 1 : OS separator (e.g. "\" on MS Windows, "/" on Linux), otherwise Scol separator ("/") </td></tr>
270
  </table>
271
  </dd>
272
</dl>
273
<dl class="return"><dt><b>Returns:</b></dt><dd>S : the filename </dd></dl>
274

  
275
</div>
276
</div>
277
<a class="anchor" id="ae5a128e43ee71d4c2dd1e93e926196ff"></a><!-- doxytag: member="scol_gbase.c::SCOL_gBaseStringUTF8" ref="ae5a128e43ee71d4c2dd1e93e926196ff" args="(mmachine m)" -->
278
<div class="memitem">
279
<div class="memproto">
280
      <table class="memname">
281
        <tr>
282
          <td class="memname">int SCOL_gBaseStringUTF8 </td>
283
          <td>(</td>
284
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
285
          <td class="paramname"> <em>m</em></td>
286
          <td>&nbsp;)&nbsp;</td>
287
          <td></td>
288
        </tr>
289
      </table>
290
</div>
291
<div class="memdoc">
292

  
293
<p>_gBaseStringUTF8 : Converts a string in the current locale into a UTF-8 string or reverse. </p>
294
<p>fun [S I] S</p>
295
<dl><dt><b>Parameters:</b></dt><dd>
296
  <table border="0" cellspacing="2" cellpadding="0">
297
    <tr><td valign="top"></td><td valign="top"><em>S</em>&nbsp;</td><td>: any string </td></tr>
298
    <tr><td valign="top"></td><td valign="top"><em>I</em>&nbsp;</td><td>: 1 from locale to UTF8, 0 from UTF-8 to current locale </td></tr>
299
  </table>
300
  </dd>
301
</dl>
302
<dl class="return"><dt><b>Returns:</b></dt><dd>: the new string </dd></dl>
303

  
304
</div>
305
</div>
306
<a class="anchor" id="a6cad133db11dc69e1c86d1eb88a603f7"></a><!-- doxytag: member="scol_gbase.c::SCOL_gbaseChecksumS" ref="a6cad133db11dc69e1c86d1eb88a603f7" args="(mmachine m)" -->
307
<div class="memitem">
308
<div class="memproto">
309
      <table class="memname">
310
        <tr>
311
          <td class="memname">int SCOL_gbaseChecksumS </td>
312
          <td>(</td>
313
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
314
          <td class="paramname"> <em>m</em></td>
315
          <td>&nbsp;)&nbsp;</td>
316
          <td></td>
317
        </tr>
318
      </table>
319
</div>
320
<div class="memdoc">
321

  
322
<p>_gbaseChecksumS : Computes the checksum of a string. </p>
323
<p>fun [S I] S</p>
324
<dl><dt><b>Parameters:</b></dt><dd>
325
  <table border="0" cellspacing="2" cellpadding="0">
326
    <tr><td valign="top"></td><td valign="top"><em>S</em>&nbsp;</td><td>: any string </td></tr>
327
    <tr><td valign="top"></td><td valign="top"><em>I</em>&nbsp;</td><td>: the hashing algorithm to use : 0 -&gt; MD5 (default), 1 -&gt; SHA-1, 2 -&gt; SHA-256 </td></tr>
328
  </table>
329
  </dd>
330
</dl>
331
<dl class="return"><dt><b>Returns:</b></dt><dd>S : the checksum as an hexadecimal string. </dd></dl>
332

  
333
</div>
334
</div>
335
<a class="anchor" id="a5aac5a3a70d579dfe0d66302b3a6c978"></a><!-- doxytag: member="scol_gbase.c::SCOL_gbaseChecksumP" ref="a5aac5a3a70d579dfe0d66302b3a6c978" args="(mmachine m)" -->
336
<div class="memitem">
337
<div class="memproto">
338
      <table class="memname">
339
        <tr>
340
          <td class="memname">int SCOL_gbaseChecksumP </td>
341
          <td>(</td>
342
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
343
          <td class="paramname"> <em>m</em></td>
344
          <td>&nbsp;)&nbsp;</td>
345
          <td></td>
346
        </tr>
347
      </table>
348
</div>
349
<div class="memdoc">
350

  
351
<p>_gbaseChecksumP : Computes the checksum of a file. </p>
352
<p>fun [P I] S</p>
353
<dl><dt><b>Parameters:</b></dt><dd>
354
  <table border="0" cellspacing="2" cellpadding="0">
355
    <tr><td valign="top"></td><td valign="top"><em>S</em>&nbsp;</td><td>: any file (read referenced only) </td></tr>
356
    <tr><td valign="top"></td><td valign="top"><em>I</em>&nbsp;</td><td>: the hashing algorithm to use : 0 -&gt; MD5 (default), 1 -&gt; SHA-1, 2 -&gt; SHA-256 </td></tr>
357
  </table>
358
  </dd>
359
</dl>
360
<dl class="return"><dt><b>Returns:</b></dt><dd>S : the checksum as an hexadecimal string. </dd></dl>
361

  
362
</div>
363
</div>
364
<a class="anchor" id="af118bcb220b620218887ce88050b2596"></a><!-- doxytag: member="scol_gbase.c::SCOL_gbaseSleep" ref="af118bcb220b620218887ce88050b2596" args="(mmachine m)" -->
365
<div class="memitem">
366
<div class="memproto">
367
      <table class="memname">
368
        <tr>
369
          <td class="memname">int SCOL_gbaseSleep </td>
370
          <td>(</td>
371
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
372
          <td class="paramname"> <em>m</em></td>
373
          <td>&nbsp;)&nbsp;</td>
374
          <td></td>
375
        </tr>
376
      </table>
377
</div>
378
<div class="memdoc">
379

  
380
<p>_gbaseSleep : Pauses the current thread for the given number of milliseconds. </p>
381
<p>fun [I] I</p>
382
<dl><dt><b>Parameters:</b></dt><dd>
383
  <table border="0" cellspacing="2" cellpadding="0">
384
    <tr><td valign="top"></td><td valign="top"><em>I</em>&nbsp;</td><td>: the number of milliseconds </td></tr>
385
  </table>
386
  </dd>
387
</dl>
388
<dl class="return"><dt><b>Returns:</b></dt><dd>I : 0 if success, nil if error </dd></dl>
389

  
390
</div>
391
</div>
392
<a class="anchor" id="a388d31b09f21a6f0d13d77655ecc23b4"></a><!-- doxytag: member="scol_gbase.c::SCOL_gbaseFileStat" ref="a388d31b09f21a6f0d13d77655ecc23b4" args="(mmachine m)" -->
393
<div class="memitem">
394
<div class="memproto">
395
      <table class="memname">
396
        <tr>
397
          <td class="memname">int SCOL_gbaseFileStat </td>
398
          <td>(</td>
399
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
400
          <td class="paramname"> <em>m</em></td>
401
          <td>&nbsp;)&nbsp;</td>
402
          <td></td>
403
        </tr>
404
      </table>
405
</div>
406
<div class="memdoc">
407

  
408
<p>_gbaseFileStat : it should not be used, at this time </p>
409
<p>fun [P] [I I I I]</p>
410
<dl><dt><b>Parameters:</b></dt><dd>
411
  <table border="0" cellspacing="2" cellpadding="0">
412
    <tr><td valign="top"></td><td valign="top"><em>P</em>&nbsp;</td><td>: a filename (read reference only) </td></tr>
413
  </table>
414
  </dd>
415
</dl>
416
<dl class="return"><dt><b>Returns:</b></dt><dd>[I I I I] : size, last access, last modification, last state changed </dd></dl>
417

  
418
</div>
419
</div>
420
<a class="anchor" id="ae4bf056ba488c50213ae59f75dc53e2e"></a><!-- doxytag: member="scol_gbase.c::SCOL_gbaseIsIp" ref="ae4bf056ba488c50213ae59f75dc53e2e" args="(mmachine m)" -->
421
<div class="memitem">
422
<div class="memproto">
423
      <table class="memname">
424
        <tr>
425
          <td class="memname">int SCOL_gbaseIsIp </td>
426
          <td>(</td>
427
          <td class="paramtype"><a class="el" href="structMmachine.html">mmachine</a>&nbsp;</td>
428
          <td class="paramname"> <em>m</em></td>
429
          <td>&nbsp;)&nbsp;</td>
430
          <td></td>
431
        </tr>
432
      </table>
433
</div>
434
<div class="memdoc">
435

  
436
<p>_gbaseIsIp : Tests if a string is a form of an IPv4 or IPv6 address (like "123.210.012.231"). fun [S] I </p>
437
<dl><dt><b>Parameters:</b></dt><dd>
438
  <table border="0" cellspacing="2" cellpadding="0">
439
    <tr><td valign="top"></td><td valign="top"><em>S</em>&nbsp;</td><td>: any string </td></tr>
440
  </table>
441
  </dd>
442
</dl>
443
<dl class="return"><dt><b>Returns:</b></dt><dd>I : 1 if TRUE (the string is an IP address), 0 if FALSE </dd></dl>
444

  
445
</div>
446
</div>
447
<hr/><h2>Variable Documentation</h2>
448
<a class="anchor" id="a37a82e1b7aad95de82bee2ecb21e0c65"></a><!-- doxytag: member="scol_gbase.c::gbase_name" ref="a37a82e1b7aad95de82bee2ecb21e0c65" args="[GBASE_PKG_NB]" -->
449
<div class="memitem">
450
<div class="memproto">
451
      <table class="memname">
452
        <tr>
453
          <td class="memname">char* gbase_name[GBASE_PKG_NB]</td>
454
        </tr>
455
      </table>
456
</div>
457
<div class="memdoc">
458
<b>Initial value:</b><div class="fragment"><pre class="fragment">
459
{
460
    <span class="stringliteral">&quot;_gbaseUserName&quot;</span>,
461
    <span class="stringliteral">&quot;_gBaseHostName&quot;</span>,
462
    <span class="stringliteral">&quot;_gBaseDirCur&quot;</span>,
463
    <span class="stringliteral">&quot;_gBasePathAbsolute&quot;</span>,
464
    <span class="stringliteral">&quot;_gBasePathBase&quot;</span>,
465
    <span class="stringliteral">&quot;_gBasePathDir&quot;</span>,
466
    <span class="stringliteral">&quot;_gBasePathBuild&quot;</span>,
467
    <span class="stringliteral">&quot;_gBaseStringUTF8&quot;</span>,
468
    <span class="stringliteral">&quot;_gbaseChecksumS&quot;</span>,
469
    <span class="stringliteral">&quot;_gbaseChecksumP&quot;</span>,
470
    <span class="stringliteral">&quot;_gbaseSleep&quot;</span>,
471
    <span class="stringliteral">&quot;_gbaseFileStat&quot;</span>,
472
    <span class="stringliteral">&quot;_gbaseIsIp&quot;</span>
473
}
474
</pre></div>
475
</div>
476
</div>
477
<a class="anchor" id="ab62a19b3bc0ab02ea733a3688a8fbeee"></a><!-- doxytag: member="scol_gbase.c::gbase_fun" ref="ab62a19b3bc0ab02ea733a3688a8fbeee" args="[GBASE_PKG_NB])(mmachine m)" -->
478
<div class="memitem">
479
<div class="memproto">
480
      <table class="memname">
481
        <tr>
482
          <td class="memname">int(* gbase_fun[GBASE_PKG_NB])(<a class="el" href="structMmachine.html">mmachine</a> m)</td>
483
        </tr>
484
      </table>
485
</div>
486
<div class="memdoc">
487
<b>Initial value:</b><div class="fragment"><pre class="fragment">
488
{
489
    <a class="code" href="scol__gbase_8c.html#ae06589d9e391b642628d0ba15e8661cd" title="_gbaseUserName : Returns the user (or real) name">SCOL_gbaseUserName</a>,
490
    <a class="code" href="scol__gbase_8c.html#abc8e331fb6ca4d59c7640732958e9d5e" title="_gBaseHostName : Returns the host name">SCOL_gBaseHostName</a>,
491
    <a class="code" href="scol__gbase_8c.html#a250a714edafd6f4c8d2daf8597f6b563" title="_gBaseDirCur : Returns the current directory (by default on MS Windows &amp;quot;C:\Program...">SCOL_gBaseDirCur</a>,
492
    <a class="code" href="scol__gbase_8c.html#ab50a00bb184aca1bdeb31f1bb92bd8ef" title="_gBasePathAbsolute : Returns 1 if the given file_name is an absolute file name.">SCOL_gBasePathAbsolute</a>,
493
    <a class="code" href="scol__gbase_8c.html#abb15b4e6f1b8425a9dab60e8d95e6849" title="_gBasePathBase : Returns the last component of the filename">SCOL_gBasePathBase</a>,
494
    <a class="code" href="scol__gbase_8c.html#aa9b76d2154e5ab6676e6eaa7ee2db6f1" title="_gBasePathDir : Returns the directory components of a file name.">SCOL_gBasePathDir</a>,
495
    <a class="code" href="scol__gbase_8c.html#af8e9df385ca666890b577b042a7a6bcb" title="_gBasePathBuild : Creates a filename from a list of elements using the correct separator...">SCOL_gBasePathBuild</a>,
496
    <a class="code" href="scol__gbase_8c.html#ae5a128e43ee71d4c2dd1e93e926196ff" title="_gBaseStringUTF8 : Converts a string in the current locale into a UTF-8 string or...">SCOL_gBaseStringUTF8</a>,
497
    <a class="code" href="scol__gbase_8c.html#a6cad133db11dc69e1c86d1eb88a603f7" title="_gbaseChecksumS : Computes the checksum of a string.">SCOL_gbaseChecksumS</a>,
498
    <a class="code" href="scol__gbase_8c.html#a5aac5a3a70d579dfe0d66302b3a6c978" title="_gbaseChecksumP : Computes the checksum of a file.">SCOL_gbaseChecksumP</a>,
499
    <a class="code" href="scol__gbase_8c.html#af118bcb220b620218887ce88050b2596" title="_gbaseSleep : Pauses the current thread for the given number of milliseconds.">SCOL_gbaseSleep</a>,
500
    <a class="code" href="scol__gbase_8c.html#a388d31b09f21a6f0d13d77655ecc23b4" title="_gbaseFileStat : it should not be used, at this time">SCOL_gbaseFileStat</a>,
501
    <a class="code" href="scol__gbase_8c.html#ae4bf056ba488c50213ae59f75dc53e2e" title="_gbaseIsIp : Tests if a string is a form of an IPv4 or IPv6 address (like &amp;quot;123...">SCOL_gbaseIsIp</a>
502
}
503
</pre></div>
504
</div>
505
</div>
506
<a class="anchor" id="a0f1b763d1d5890dd330c39bcc815ce4a"></a><!-- doxytag: member="scol_gbase.c::gbase_narg" ref="a0f1b763d1d5890dd330c39bcc815ce4a" args="[GBASE_PKG_NB]" -->
507
<div class="memitem">
508
<div class="memproto">
509
      <table class="memname">
510
        <tr>
511
          <td class="memname">int gbase_narg[GBASE_PKG_NB]</td>
512
        </tr>
513
      </table>
514
</div>
515
<div class="memdoc">
516
<b>Initial value:</b><div class="fragment"><pre class="fragment">
517
{
518
    0,      
519
    0,      
520
    0,      
521
    1,      
522
    1,      
523
    1,      
524
    2,      
525
    2,       
526
    2,       
527
    2,       
528
    1,       
529
    1,       
530
    1       
531
}
532
</pre></div>
533
</div>
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff