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

Last change on this file since 46 was 46, checked in by sandervl, 26 years ago

* empty log message *

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