source: trunk/tests/class_c/aclass.c

Last change on this file was 354, checked in by cinc, 17 years ago

nomGetMethodList() improvements

File size: 2.9 KB
Line 
1/* ***** BEGIN LICENSE BLOCK *****
2* Version: CDDL 1.0/LGPL 2.1
3*
4* The contents of this file are subject to the COMMON DEVELOPMENT AND
5* DISTRIBUTION LICENSE (CDDL) Version 1.0 (the "License"); you may not use
6* this file except in compliance with the License. You may obtain a copy of
7* the License at http://www.sun.com/cddl/
8*
9* Software distributed under the License is distributed on an "AS IS" basis,
10* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11* for the specific language governing rights and limitations under the
12* License.
13*
14* The Original Code is "NOM" Netlabs Object Model
15*
16* The Initial Developer of the Original Code is
17* netlabs.org: Chris Wohlgemuth <cinc-ml@netlabs.org>.
18* Portions created by the Initial Developer are Copyright (C) 2005-2006
19* the Initial Developer. All Rights Reserved.
20*
21* Contributor(s):
22*
23* Alternatively, the contents of this file may be used under the terms of
24* the GNU Lesser General Public License Version 2.1 (the "LGPL"), in which
25* case the provisions of the LGPL are applicable instead of those above. If
26* you wish to allow use of your version of this file only under the terms of
27* the LGPL, and not to allow others to use your version of this file under
28* the terms of the CDDL, indicate your decision by deleting the provisions
29* above and replace them with the notice and other provisions required by the
30* LGPL. If you do not delete the provisions above, a recipient may use your
31* version of this file under the terms of any one of the CDDL or the LGPL.
32*
33* ***** END LICENSE BLOCK ***** */
34#ifndef NOM_AClass_IMPLEMENTATION_FILE
35#define NOM_AClass_IMPLEMENTATION_FILE
36#endif
37
38#ifdef __OS2__
39# define INCL_DOS
40# include <os2.h>
41#endif /* __OS2__ */
42
43#include "glib.h"
44#include "nom.h"
45#include <nomtk.h>
46
47#include "aclass.ih"
48
49NOM_Scope void NOMLINK impl_AClass_tstPrintHello(AClass* nomSelf, CORBA_Environment *ev)
50{
51/* AClassData* nomThis=AClassGetData(nomSelf); */
52 g_message("Hello at %x", impl_AClass_tstPrintHello);
53}
54
55NOM_Scope gulong NOMLINK impl_AClass_tstQueryUlongVar1(AClass* nomSelf, CORBA_Environment *ev)
56{
57 AClassData* nomThis=AClassGetData(nomSelf);
58
59 return _ulVar1;
60}
61
62NOM_Scope gulong NOMLINK impl_AClass_tstQueryUlongVar2(AClass* nomSelf, CORBA_Environment *ev)
63{
64 AClassData* nomThis=AClassGetData(nomSelf);
65
66 return _ulVar2;
67}
68
69NOM_Scope void NOMLINK impl_AClass_tstSetUlongVar1(AClass* nomSelf, const gulong ulNew, CORBA_Environment *ev)
70{
71 AClassData* nomThis=AClassGetData(nomSelf);
72
73 g_message("In %s, setting ulVar1 to 0x%lx", __FUNCTION__, ulNew);
74 _ulVar1=ulNew;
75}
76
77NOM_Scope void NOMLINK impl_AClass_tstSetUlongVar2(AClass* nomSelf, const gulong ulNew, CORBA_Environment *ev)
78{
79 AClassData* nomThis=AClassGetData(nomSelf);
80
81 g_message("In %s, setting ulVar2 to 0x%lx", __FUNCTION__, ulNew);
82 _ulVar2=ulNew;
83}
84
85
Note: See TracBrowser for help on using the repository browser.