source: trunk/src/kernel32/atom.cpp@ 17

Last change on this file since 17 was 17, checked in by phaller, 26 years ago

Code cleanup #1 for build, mainly addresses linkage problems

File size: 5.4 KB
Line 
1/* $Id: atom.cpp,v 1.2 1999-05-31 22:08:10 phaller Exp $ */
2
3/*
4 * Win32 ATOM api functions
5 *
6 * Copyright 1998 Sander van Leeuwen (sandervl@xs4all.nl)
7 *
8 *
9 * Project Odin Software License can be found in LICENSE.TXT
10 *
11 */
12#include <os2win.h>
13#include "unicode.h"
14#include "misc.h"
15
16
17//******************************************************************************
18//******************************************************************************
19ATOM WIN32API FindAtomA( LPCSTR arg1)
20{
21 dprintf(("KERNEL32: OS2FindAtomA\n"));
22 return O32_FindAtom(arg1);
23}
24//******************************************************************************
25//******************************************************************************
26ATOM WIN32API FindAtomW(LPCWSTR arg1)
27{
28 ATOM rc;
29 char *astring;
30
31 dprintf(("KERNEL32: OS2FindAtomW"));
32 astring = UnicodeToAsciiString((LPWSTR)arg1);
33 rc = O32_FindAtom(astring);
34 FreeAsciiString(astring);
35 return(rc);
36}
37//******************************************************************************
38//******************************************************************************
39ATOM WIN32API AddAtomA(LPCSTR arg1)
40{
41 dprintf(("KERNEL32: OS2AddAtomA\n"));
42 return O32_AddAtom(arg1);
43}
44//******************************************************************************
45//******************************************************************************
46ATOM WIN32API AddAtomW(LPCWSTR arg1)
47{
48 ATOM rc;
49 char *astring;
50
51 dprintf(("KERNEL32: OS2AddAtomW\n"));
52 astring = UnicodeToAsciiString((LPWSTR)arg1);
53 rc = O32_AddAtom(astring);
54 FreeAsciiString(astring);
55 return(rc);
56}
57//******************************************************************************
58//SvL: 24-6-'97 - Added
59//******************************************************************************
60UINT WIN32API GetAtomNameA( ATOM arg1, LPSTR arg2, int arg3)
61{
62 dprintf(("KERNEL32: OS2GetAtomNameA\n"));
63 return O32_GetAtomName(arg1, arg2, arg3);
64}
65//******************************************************************************
66//SvL: 24-6-'97 - Added
67//******************************************************************************
68UINT WIN32API GetAtomNameW(ATOM arg1, LPWSTR arg2, int arg3)
69{
70 UINT rc;
71 char *astring;
72
73 dprintf(("KERNEL32: OS2GetAtomNameW\n"));
74 astring = UnicodeToAsciiString(arg2);
75 rc = O32_GetAtomName(arg1, astring, arg3);
76 FreeAsciiString(astring);
77 return(rc);
78}
79//******************************************************************************
80//******************************************************************************
81ATOM WIN32API DeleteAtom( ATOM arg1)
82{
83 dprintf(("KERNEL32: OS2DeleteAtom\n"));
84 return O32_DeleteAtom(arg1);
85}
86//******************************************************************************
87//******************************************************************************
88ATOM WIN32API GlobalDeleteAtom( ATOM arg1)
89{
90 dprintf(("KERNEL32: OS2GlobalDeleteAtom\n"));
91 return O32_GlobalDeleteAtom(arg1);
92}
93//******************************************************************************
94//******************************************************************************
95BOOL WIN32API InitAtomTable( DWORD arg1)
96{
97 dprintf(("KERNEL32: OS2InitAtomTable\n"));
98 return O32_InitAtomTable(arg1);
99}
100//******************************************************************************
101//******************************************************************************
102ATOM WIN32API GlobalAddAtomA(LPCSTR arg1)
103{
104 dprintf(("KERNEL32: OS2GlobalAddAtomA %s\n", arg1));
105 return O32_GlobalAddAtom(arg1);
106}
107//******************************************************************************
108//******************************************************************************
109ATOM WIN32API GlobalAddAtomW(LPCWSTR arg1)
110{
111 char *astring;
112 ATOM rc;
113
114 astring = UnicodeToAsciiString((LPWSTR)arg1);
115 dprintf(("KERNEL32: OS2GlobalAddAtomW %s\n", astring));
116 rc = O32_GlobalAddAtom(astring);
117 FreeAsciiString(astring);
118 return(rc);
119}
120//******************************************************************************
121//******************************************************************************
122ATOM WIN32API GlobalFindAtomA( LPCSTR arg1)
123{
124 dprintf(("KERNEL32: OS2GlobalFindAtomA\n"));
125 return O32_GlobalFindAtom(arg1);
126}
127//******************************************************************************
128//******************************************************************************
129ATOM WIN32API GlobalFindAtomW( LPCWSTR arg1)
130{
131 char *astring;
132 ATOM rc;
133
134 dprintf(("KERNEL32: OS2GlobalFindAtomW\n"));
135 astring = UnicodeToAsciiString((LPWSTR)arg1);
136 rc = O32_GlobalFindAtom(astring);
137 FreeAsciiString(astring);
138 return(rc);
139}
140//******************************************************************************
141//******************************************************************************
142UINT WIN32API GlobalGetAtomNameA( ATOM arg1, LPSTR arg2, int arg3)
143{
144 dprintf(("KERNEL32: OS2GlobalGetAtomNameA\n"));
145 return O32_GlobalGetAtomName(arg1, arg2, arg3);
146}
147//******************************************************************************
148//******************************************************************************
149UINT WIN32API GlobalGetAtomNameW( ATOM arg1, LPWSTR arg2, int arg3)
150{
151 char *astring;
152 ATOM rc;
153
154 dprintf(("KERNEL32: OS2GlobalGetAtomNameW\n"));
155 astring = UnicodeToAsciiString((LPWSTR)arg1);
156 rc = O32_GlobalGetAtomName(arg1, astring, arg3);
157 FreeAsciiString(astring);
158 return(rc);
159}
Note: See TracBrowser for help on using the repository browser.