Revision 2596
Added by stephane almost 14 years ago
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 Page</span></a></li> |
|
15 |
<li><a href="annotated.html"><span>Data 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 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 <iri@irizone.net></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 "main.h"</span> |
|
52 |
<a name="l00028"></a>00028 <span class="preprocessor">#include <glib/gstdio.h></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 |
|
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 Page</span></a></li> |
|
15 |
<li class="current"><a href="annotated.html"><span>Data 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 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 </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 </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> * </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 |
|
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 Page</span></a></li> |
|
15 |
<li><a href="annotated.html"><span>Data 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 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 </td><td class="memItemRight" valign="bottom"><b>SAFEdelete</b>(p) { 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 </td><td class="memItemRight" valign="bottom"><b>_SEPTRBIT</b> 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 </td><td class="memItemRight" valign="bottom"><b>SEW2I</b>(w) ((w)>>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 </td><td class="memItemRight" valign="bottom"><b>SEW2P</b>(w) ((w)>>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 </td><td class="memItemRight" valign="bottom"><b>SEI2W</b>(n) ((n)<<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 </td><td class="memItemRight" valign="bottom"><b>SEP2W</b>(p) ((p)<<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 </td><td class="memItemRight" valign="bottom"><b>MTOI</b>(mot) ((mot)>>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 </td><td class="memItemRight" valign="bottom"><b>MTOP</b>(mot) ((mot)>>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 </td><td class="memItemRight" valign="bottom"><b>ITOM</b>(mot) ((mot)<<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 </td><td class="memItemRight" valign="bottom"><b>PTOM</b>(mot) (((mot)<<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 </td><td class="memItemRight" valign="bottom"><b>INVERT</b>(m, a, b) {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 </td><td class="memItemRight" valign="bottom"><b>SEDROP</b>(m, n) ((m)->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 </td><td class="memItemRight" valign="bottom"><b>SEPUSHSTR</b>(m, s) (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 </td><td class="memItemRight" valign="bottom"><b>CHECK</b>(m) 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 </td><td class="memItemRight" valign="bottom"><b>SCOLUTF8</b>(string, len) 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 </td><td class="memItemRight" valign="bottom"><b>UTF8SCOL</b>(string, len) 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 </td><td class="memItemRight" valign="bottom"><b>SIZEINT</b>(x) floor (log10 (x)) + 1</td></tr> |
|
68 |
<tr><td class="memItemLeft" align="right" valign="top">#define </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 </td><td class="memItemRight" valign="bottom"><b>FGET</b>(val) (*(float*)&(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 </td> |
|
89 |
<td class="paramname"></td> |
|
90 |
<td> ) </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>*)&g) & 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 |
|
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 Page</span></a></li> |
|
15 |
<li><a href="annotated.html"><span>Data 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 |
|
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 Page</span></a></li> |
|
15 |
<li><a href="annotated.html"><span>Data 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 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 <windows.h></code><br/> |
|
31 |
<code>#include <stdio.h></code><br/> |
|
32 |
<code>#include <stdlib.h></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 </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 </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 </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 </td><td class="memItemRight" valign="bottom"><b>SizeWord</b> 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 </td><td class="memItemRight" valign="bottom"><b>SizeHeader</b> 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 </td><td class="memItemRight" valign="bottom"><b>NIL</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPETAB</b> 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 </td><td class="memItemRight" valign="bottom"><b>TYPEBUF</b> 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 </td><td class="memItemRight" valign="bottom"><b>MERREND</b> 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 </td><td class="memItemRight" valign="bottom"><b>MERROK</b> 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 </td><td class="memItemRight" valign="bottom"><b>MERRMEM</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRTYP</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRRET</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRNUL</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRNF</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRLINK</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRFULL</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRUNKNOWN</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRTOOLARGE</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERREP</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRFILE</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRCLOSE</b> -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 </td><td class="memItemRight" valign="bottom"><b>MERRCHNLDWN</b> -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 </td><td class="memItemRight" valign="bottom"><b>OFFSCCUR</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJMAG</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJCHN</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJTYP</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJHAND</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJTPERE</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJHPERE</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJREF0</b> 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 </td><td class="memItemRight" valign="bottom"><b>OFFOBJUSER0</b> 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 </td><td class="memItemRight" valign="bottom"><b>MSKFOO</b> 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 </td><td class="memItemRight" valign="bottom"><b>MSKRUNTIME</b> 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 </td><td class="memItemRight" valign="bottom"><b>MSKWARNING</b> 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 </td><td class="memItemRight" valign="bottom"><b>MSKTRACE</b> 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 </td><td class="memItemRight" valign="bottom"><b>MSKDEBUG</b> 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 </td><td class="memItemRight" valign="bottom"><b>TYPVAR</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPCONS</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPTYPE</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPFIELD</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPSTRUC</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPCONS0</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPCOM</b> -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 </td><td class="memItemRight" valign="bottom"><b>TYPCOMV</b> -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 </td><td class="memItemRight" valign="bottom"><b>SIZESIGN</b> 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 </td><td class="memItemRight" valign="bottom"><b>TYPESNONE</b> 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 </td><td class="memItemRight" valign="bottom"><b>TYPESLOGIC</b> 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 </td><td class="memItemRight" valign="bottom"><b>SCOLinitplugin</b>(X) 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 </td><td class="memItemRight" valign="bottom"><b>MMpush</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMpushNoGC</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMpull</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMgetPP</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMsetPP</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMget</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMset</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMgetglobal</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMsetglobal</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMgetbase</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMsetbase</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMfetch</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMstore</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMstart</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMsize</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMtype</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMstartstr</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMsizestr</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMsetsizestr</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMmalloc</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMmallocCLR</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>Mpushstrbloc</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MBdeftab</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MBstrcat</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>PKhardpak</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>PKloader</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>SPfindfile</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>SPaddfile</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>SCgetsrvsocket</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>SCgetsocket</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>Mcutting</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMechostr</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>Firstpack</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJcreate</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJaddreflex</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJbeginreflex</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJdel</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJdestroy</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJdelTH</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJcallreflex</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJregister</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJtypebyname</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJdefEvent</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJgetUserEvent</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>SCgetExtra</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>stdloadJpg</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJdelTM</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJfindTH</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJfindTM</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>Mpushstrblocn</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>Minterpreter</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>Msearchinsyspak</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MBstrcatn</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>Buf2Tex</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMputs</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>OBJgetNewHandler</b> (ww->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 </td><td class="memItemRight" valign="bottom"><b>MMneedMemory</b> (ww->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> * </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> * </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> * </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> </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 |
|
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 Page</span></a></li> |
|
15 |
<li><a href="annotated.html"><span>Data 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 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 "<a class="el" href="scol__gbase_8c.html">../include/scol_gbase.h</a>"</code><br/> |
|
31 |
<code>#include "main.h"</code><br/> |
|
32 |
<code>#include <glib/gstdio.h></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 </td><td class="memItemRight" valign="bottom"><b>SCSP_MAX_SIZE</b> 1024*32</td></tr> |
|
37 |
<tr><td colspan="2"><h2>Functions</h2></td></tr> |
|
38 |
<tr><td class="memItemLeft" align="right" valign="top">int </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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"> </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 </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 </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> </td><td class="memItemRight" valign="bottom"><b>mm</b></td></tr> |
|
71 |
<tr><td class="memItemLeft" align="right" valign="top">char * </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(* </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 </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 * </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> </td> |
|
88 |
<td class="paramname"> <em>m</em></td> |
|
89 |
<td> ) </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> </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> </td> |
|
116 |
<td class="paramname"> <em>m</em></td> |
|
117 |
<td> ) </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> </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> </td> |
|
144 |
<td class="paramname"> <em>m</em></td> |
|
145 |
<td> ) </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> </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> </td> |
|
172 |
<td class="paramname"> <em>m</em></td> |
|
173 |
<td> ) </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> </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> </td> |
|
200 |
<td class="paramname"> <em>m</em></td> |
|
201 |
<td> ) </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> </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> </td> |
|
228 |
<td class="paramname"> <em>m</em></td> |
|
229 |
<td> ) </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> </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> </td> |
|
256 |
<td class="paramname"> <em>m</em></td> |
|
257 |
<td> ) </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> </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> </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> </td> |
|
285 |
<td class="paramname"> <em>m</em></td> |
|
286 |
<td> ) </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> </td><td>: any string </td></tr> |
|
298 |
<tr><td valign="top"></td><td valign="top"><em>I</em> </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> </td> |
|
314 |
<td class="paramname"> <em>m</em></td> |
|
315 |
<td> ) </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> </td><td>: any string </td></tr> |
|
327 |
<tr><td valign="top"></td><td valign="top"><em>I</em> </td><td>: the hashing algorithm to use : 0 -> MD5 (default), 1 -> SHA-1, 2 -> 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> </td> |
|
343 |
<td class="paramname"> <em>m</em></td> |
|
344 |
<td> ) </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> </td><td>: any file (read referenced only) </td></tr> |
|
356 |
<tr><td valign="top"></td><td valign="top"><em>I</em> </td><td>: the hashing algorithm to use : 0 -> MD5 (default), 1 -> SHA-1, 2 -> 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> </td> |
|
372 |
<td class="paramname"> <em>m</em></td> |
|
373 |
<td> ) </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> </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> </td> |
|
400 |
<td class="paramname"> <em>m</em></td> |
|
401 |
<td> ) </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> </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> </td> |
|
428 |
<td class="paramname"> <em>m</em></td> |
|
429 |
<td> ) </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> </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">"_gbaseUserName"</span>, |
|
461 |
<span class="stringliteral">"_gBaseHostName"</span>, |
|
462 |
<span class="stringliteral">"_gBaseDirCur"</span>, |
|
463 |
<span class="stringliteral">"_gBasePathAbsolute"</span>, |
|
464 |
<span class="stringliteral">"_gBasePathBase"</span>, |
|
465 |
<span class="stringliteral">"_gBasePathDir"</span>, |
|
466 |
<span class="stringliteral">"_gBasePathBuild"</span>, |
|
467 |
<span class="stringliteral">"_gBaseStringUTF8"</span>, |
|
468 |
<span class="stringliteral">"_gbaseChecksumS"</span>, |
|
469 |
<span class="stringliteral">"_gbaseChecksumP"</span>, |
|
470 |
<span class="stringliteral">"_gbaseSleep"</span>, |
|
471 |
<span class="stringliteral">"_gbaseFileStat"</span>, |
|
472 |
<span class="stringliteral">"_gbaseIsIp"</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 &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 &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> |
Also available in: Unified diff
UTILS_G
- GBase : documentations