Changeset 1012 for trunk/src


Ignore:
Timestamp:
Sep 23, 1999, 11:38:06 AM (26 years ago)
Author:
sandervl
Message:

Jens Weissner's changes to crtdll + others

Location:
trunk/src
Files:
13 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/crtdll/crtdll.cpp

    r973 r1012  
    1 /* $Id: crtdll.cpp,v 1.4 1999-09-18 15:58:34 sandervl Exp $ */
     1/* $Id: crtdll.cpp,v 1.5 1999-09-23 09:38:03 sandervl Exp $ */
    22
    33/*
     
    3838#include <direct.h>
    3939#include <malloc.h>
     40#include <drive.h>
     41#include <fcntl.h>
    4042#include <sys\utime.h>
    4143#include <sys\stat.h>
     
    4547
    4648
    47 // DEFAULT_DEBUG_CHANNEL(crtdll)
    48 
    49 INT CDECL CRTDLL_vfprintf( CRTDLL_FILE *file, LPSTR format, va_list args );
     49DEFAULT_DEBUG_CHANNEL(crtdll)
    5050
    5151
     
    6363}
    6464
     65
     66/*********************************************************************
     67 *                  new           (CRTDLL.001)
     68 */
     69VOID* CDECL CRTDLL_new(DWORD size)
     70{
     71    dprintf(("CRTDLL: ??2@YAPAXI@Z\n"));
     72    VOID* result;
     73    if(!(result = HeapAlloc(GetProcessHeap(),0,size)) && new_handler)
     74        (*new_handler)();
     75    return result;
     76}
     77
     78
     79/*********************************************************************
     80 *                  delete       (CRTDLL.002)
     81 */
     82VOID CDECL CRTDLL_delete(VOID* ptr)
     83{
     84    dprintf(("CRTDLL: ??3@YAXPAX@Z\n"));
     85    HeapFree(GetProcessHeap(),0,ptr);
     86}
     87
     88
     89/*********************************************************************
     90 *                  set_new_handler(CRTDLL.003)
     91 */
     92new_handler_type CDECL CRTDLL_set_new_handler(new_handler_type func)
     93{
     94    dprintf(("CRTDLL: ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z\n"));
     95    new_handler_type old_handler = new_handler;
     96    new_handler = func;
     97    return old_handler;
     98}
     99
     100
    65101/*********************************************************************
    66102 *                  _XcptFilter    (CRTDLL.21)
     
    69105INT CDECL CRTDLL__XcptFilter(DWORD ret)
    70106{
    71         dprintf(("CRTDLL: XcptFilter\n"));
    72 
    73         return 0;
     107  dprintf(("CRTDLL: XcptFilter not implemented.\n"));
     108  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     109  return FALSE;
    74110}
    75111
     
    149185
    150186/*********************************************************************
     187 *                  __dllonexit           (CRTDLL.25)
     188 */
     189VOID CDECL CRTDLL___dllonexit ()
     190{       
     191        dprintf(("__dllonexit not implemented.\n"));
     192}
     193
     194
     195/*********************************************************************
    151196 *           CRTDLL___isascii   (CRTDLL.28)
    152197 */
    153198int CDECL CRTDLL___isascii(int i)
    154199{
    155   dprintf(("CRTDLL: __isascii\n"));
     200  dprintf(("CRTDLL: __isascii not implemented.\n"));
    156201  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    157202  return FALSE;
     
    164209int CDECL CRTDLL___iscsym(int i)
    165210{
    166   dprintf(("CRTDLL: __iscsym\n"));
     211  dprintf(("CRTDLL: __iscsym not implemented.\n"));
    167212  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    168213  return FALSE;
     
    175220int CDECL CRTDLL___iscsymf(int i)
    176221{
    177   dprintf(("CRTDLL: __iscsymf\n"));
     222  dprintf(("CRTDLL: __iscsymf not implemented.\n"));
    178223  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    179224  return FALSE;
     
    187232INT CDECL CRTDLL___mb_cur_max_dll(DWORD ret)
    188233{
    189         dprintf(("CRTDLL: __mb_cur_max_dll\n"));
    190 
    191         return 0;
     234  dprintf(("CRTDLL: __mb_cur_max_dll not implemented.\n"));
     235  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     236  return FALSE;
    192237}
    193238
     
    198243unsigned long CDECL CRTDLL___threadhandle( void )
    199244{
    200   dprintf(("CRTDLL: __threadhandle\n"));
     245  dprintf(("CRTDLL: __threadhandle  not implemented.\n"));
    201246  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    202247  return FALSE;
     
    209254int * CDECL CRTDLL___threadid(void)
    210255{
    211   dprintf(("CRTDLL: __threadid\n"));
     256  dprintf(("CRTDLL: __threadid  not implemented.\n"));
    212257  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    213258  return FALSE;
     
    220265int CDECL CRTDLL__abnormal_termination(void)
    221266{
    222   dprintf(("CRTDLL: _abnormal_termination\n"));
     267  dprintf(("CRTDLL: _abnormal_termination  not implemented.\n"));
    223268  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    224269  return FALSE;
     
    242287INT CDECL CRTDLL__aexit_rtn_dll(DWORD ret)
    243288{
    244         dprintf(("CRTDLL: _aexit_rtn_dll\n"));
    245 
    246         return 0;
     289  dprintf(("CRTDLL: _aexit_rtn_dll not implemented.\n"));
     290  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     291  return FALSE;
    247292}
    248293
     
    254299INT CDECL CRTDLL__amsg_exit(DWORD ret)
    255300{
    256         dprintf(("CRTDLL: _amsg_exit\n"));
    257 
     301        dprintf(("CRTDLL: _amsg_exit not implemented.\n"));
    258302        return 0;
    259303}
     
    276320                unsigned stack_size, void *arglist )
    277321{
    278   dprintf(("CRTDLL: _beginthread\n"));
    279   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    280   return FALSE;
     322  dprintf(("CRTDLL: _beginthread not implemented.\n"));
     323  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     324  return FALSE;
     325}
     326
     327
     328/*********************************************************************
     329 *                  _c_exit          (CRTDLL.47)
     330 *
     331 */
     332void CDECL CRTDLL__c_exit(INT ret)
     333{
     334        dprintf(("_c_exit(%d)\n",ret));
     335        ExitProcess(ret);
     336}
     337
     338
     339/*********************************************************************
     340 *                  _cexit          (CRTDLL.49)
     341 *
     342 */
     343void CDECL CRTDLL__cexit(INT ret)
     344{
     345        dprintf(("_cexit(%d)\n",ret));
     346        ExitProcess(ret);
    281347}
    282348
     
    295361
    296362/*********************************************************************
     363 *                  _chdrive           (CRTDLL.52)
     364 *
     365 *  newdir      [I] drive to change to, A=1
     366 *
     367 */
     368BOOL CDECL CRTDLL__chdrive(INT newdrive)
     369{
     370        /* FIXME: generates errnos */
     371        dprintf(("CRTDLL: _chdrive\n"));
     372        return DRIVE_SetCurrentDrive(newdrive-1);
     373}
     374
     375
     376/*********************************************************************
    297377 *           CRTDLL__close   (CRTDLL.57)
    298378 */
     
    381461{
    382462        dprintf(("CRTDLL: _except_handler2\n"));
    383 
    384463        return 0;
    385464}
     
    391470VOID CDECL CRTDLL__exit(DWORD ret)
    392471{
    393         dprintf(("CRTDLL: exit\n"));
     472        dprintf(("CRTDLL: _exit\n"));
    394473        ExitProcess(ret);
    395474}
     
    401480void * CDECL CRTDLL__expand( void *ptr, size_t size )
    402481{
    403   dprintf(("CRTDLL: _expand\n"));
     482  dprintf(("CRTDLL: _expand not implemented.\n"));
    404483  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    405484  return FALSE;
     
    463542wint_t CDECL CRTDLL__fgetwchar( void *i )
    464543{
    465   dprintf(("CRTDLL: _fgetwchar\n"));
     544  dprintf(("CRTDLL: _fgetwchar not implemented.\n"));
    466545  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    467546  return FALSE;
     
    474553int CDECL CRTDLL__findclose( long handle )
    475554{
    476   dprintf(("CRTDLL: _findclose\n"));
     555  dprintf(("CRTDLL: _findclose not implemented.\n"));
    477556  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    478557  return FALSE;
     
    485564DWORD CDECL CRTDLL__findfirst(LPCSTR fname,  struct find_t * x2)
    486565{
    487   dprintf(("CRTDLL: _findfirst\n"));
     566  dprintf(("CRTDLL: _findfirst not implemented.\n"));
    488567  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    489568  return FALSE;
     
    496575INT CDECL CRTDLL__findnext(DWORD hand, struct find_t * x2)
    497576{
    498   dprintf(("CRTDLL: _findnext\n"));
     577  dprintf(("CRTDLL: _findnext not implemented.\n"));
    499578  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    500579  return FALSE;
     
    507586INT CDECL CRTDLL__finite(double x)
    508587{
    509   dprintf(("CRTDLL: _finite\n"));
     588  dprintf(("CRTDLL: _finite not implemented.\n"));
    510589  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    511590  return FALSE;
     
    518597INT CDECL CRTDLL__fpreset(void)
    519598{
    520   dprintf(("CRTDLL: _fpreset\n"));
     599  dprintf(("CRTDLL: _fpreset not implemented.\n"));
    521600  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    522601  return FALSE;
     
    539618wint_t CDECL CRTDLL__fputwchar( wint_t )
    540619{
    541   dprintf(("CRTDLL: _fputwchar\n"));
     620  dprintf(("CRTDLL: _fputwchar not implemented.\n"));
    542621  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    543622  return FALSE;
     
    550629FILE * CDECL CRTDLL__fsopen( const char *filename, const char *mode, int shflag )
    551630{
    552   dprintf(("CRTDLL: _fsopen\n"));
     631  dprintf(("CRTDLL: _fsopen not implemented.\n"));
    553632  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    554633  return FALSE;
     
    561640int CDECL CRTDLL__fstat(int file, struct stat* buf)
    562641{
    563   dprintf(("CRTDLL: _fstat\n"));
     642  dprintf(("CRTDLL: _fstat not implemented.\n"));
    564643  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    565644  return FALSE;
     
    572651int CDECL CRTDLL__ftime( struct timeb *timeptr )
    573652{
    574   dprintf(("CRTDLL: _ftime\n"));
     653  dprintf(("CRTDLL: _ftime not implemented.\n"));
    575654  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    576655  return FALSE;
     
    603682long CDECL CRTDLL__get_osfhandle( int posixhandle )
    604683{
    605   dprintf(("CRTDLL: _gcvt\n"));
     684  dprintf(("CRTDLL: _gcvt not implemented.\n"));
    606685  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    607686  return FALSE;
     
    654733unsigned CDECL CRTDLL__getdiskfree( unsigned drive, struct _diskfree_t *diskspace)
    655734{
    656   dprintf(("CRTDLL: _getdiskfree\n"));
     735  dprintf(("CRTDLL: _getdiskfree not implemented.\n"));
    657736  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    658737  return FALSE;
     
    666745{
    667746  dprintf(("CRTDLL: _getdrive\n"));
    668   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    669   return FALSE;
     747  return DRIVE_GetCurrentDrive() + 1;
    670748}
    671749
     
    676754int CDECL CRTDLL__getw( FILE *fp )
    677755{
    678   dprintf(("CRTDLL: _getw\n"));
     756  dprintf(("CRTDLL: _getw not implemented.\n"));
    679757  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    680758  return FALSE;
     
    727805int CDECL CRTDLL__heapwalk( struct _heapinfo *entry )
    728806{
    729   dprintf(("CRTDLL: _heapwalk\n"));
     807  dprintf(("CRTDLL: _heapwalk not implemented.\n"));
    730808  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    731809  return FALSE;
     
    747825        }
    748826        return 0;
     827}
     828
     829
     830/*********************************************************************
     831 *                  _isatty       (CRTDLL.137)
     832 */
     833BOOL CDECL CRTDLL__isatty(DWORD x)
     834{
     835   dprintf(("(%ld)\n",x));
     836   return TRUE;
    749837}
    750838
     
    780868int CDECL CRTDLL__ismbbalnum( unsigned int ch )
    781869{
    782   dprintf(("CRTDLL: _ismbbalnum\n"));
     870  dprintf(("CRTDLL: _ismbbalnum not implemented.\n"));
    783871  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    784872  return FALSE;
     
    791879int CDECL CRTDLL__ismbbalpha( unsigned int ch )
    792880{
    793   dprintf(("CRTDLL: _ismbbalpha\n"));
     881  dprintf(("CRTDLL: _ismbbalpha not implemented.\n"));
    794882  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    795883  return FALSE;
     
    802890int CDECL CRTDLL__ismbbgraph( unsigned int ch )
    803891{
    804   dprintf(("CRTDLL: _ismbbgraph\n"));
     892  dprintf(("CRTDLL: _ismbbgraph not implemented.\n"));
    805893  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    806894  return FALSE;
     
    813901int CDECL CRTDLL__ismbbkalnum( unsigned int ch )
    814902{
    815   dprintf(("CRTDLL: _ismbbkalnum\n"));
     903  dprintf(("CRTDLL: _ismbbkalnum not implemented.\n"));
    816904  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    817905  return FALSE;
     
    824912int CDECL CRTDLL__ismbbkana( unsigned int ch )
    825913{
    826   dprintf(("CRTDLL: _ismbbkana\n"));
     914  dprintf(("CRTDLL: _ismbbkana not implemented.\n"));
    827915  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    828916  return FALSE;
     
    835923int CDECL CRTDLL__ismbbkpunct( unsigned int ch )
    836924{
    837   dprintf(("CRTDLL: _ismbbkpunct\n"));
     925  dprintf(("CRTDLL: _ismbbkpunct not implemented.\n"));
    838926  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    839927  return FALSE;
     
    846934int CDECL CRTDLL__ismbblead( unsigned int ch )
    847935{
    848   dprintf(("CRTDLL: _ismbblead\n"));
     936  dprintf(("CRTDLL: _ismbblead not implemented.\n"));
    849937  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    850938  return FALSE;
     
    857945int CDECL CRTDLL__ismbbprint( unsigned int ch )
    858946{
    859   dprintf(("CRTDLL: _ismbbprint\n"));
     947  dprintf(("CRTDLL: _ismbbprint not implemented.\n"));
    860948  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    861949  return FALSE;
     
    868956int CDECL CRTDLL__ismbbpunct( unsigned int ch )
    869957{
    870   dprintf(("CRTDLL: _ismbbpunct\n"));
     958  dprintf(("CRTDLL: _ismbbpunct not implemented.\n"));
    871959  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    872960  return FALSE;
     
    879967int CDECL CRTDLL__ismbbtrail( unsigned int ch )
    880968{
    881   dprintf(("CRTDLL: _ismbbtrail\n"));
     969  dprintf(("CRTDLL: _ismbbtrail not implemented.\n"));
    882970  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    883971  return FALSE;
     
    890978int CDECL CRTDLL__ismbcalpha( unsigned int ch )
    891979{
    892   dprintf(("CRTDLL: _ismbcalpha\n"));
     980  dprintf(("CRTDLL: _ismbcalpha not implemented.\n"));
    893981  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    894982  return FALSE;
     
    901989int CDECL CRTDLL__ismbcdigit( unsigned int ch )
    902990{
    903   dprintf(("CRTDLL: _ismbcdigit\n"));
     991  dprintf(("CRTDLL: _ismbcdigit not implemented.\n"));
    904992  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    905993  return FALSE;
     
    9121000int CDECL CRTDLL__ismbchira( unsigned int ch )
    9131001{
    914   dprintf(("CRTDLL: _ismbchira\n"));
     1002  dprintf(("CRTDLL: _ismbchira not implemented.\n"));
    9151003  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9161004  return FALSE;
     
    9231011int CDECL CRTDLL__ismbckata( unsigned int ch )
    9241012{
    925   dprintf(("CRTDLL: _ismbckata\n"));
     1013  dprintf(("CRTDLL: _ismbckata not implemented.\n"));
    9261014  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9271015  return FALSE;
     
    9331021int CDECL CRTDLL__ismbcl0( unsigned int ch )
    9341022{
    935   dprintf(("CRTDLL: _ismbcl0\n"));
     1023  dprintf(("CRTDLL: _ismbcl0 not implemented.\n"));
    9361024  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9371025  return FALSE;
     
    9441032int CDECL CRTDLL__ismbcl1( unsigned int ch )
    9451033{
    946   dprintf(("CRTDLL: _ismbcl1\n"));
     1034  dprintf(("CRTDLL: _ismbcl1 not implemented.\n"));
    9471035  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9481036  return FALSE;
     
    9551043int CDECL CRTDLL__ismbcl2( unsigned int ch )
    9561044{
    957   dprintf(("CRTDLL: _ismbcl2\n"));
     1045  dprintf(("CRTDLL: _ismbcl2 not implemented.\n"));
    9581046  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9591047  return FALSE;
     
    9661054int CDECL CRTDLL__ismbclegal( unsigned int ch )
    9671055{
    968   dprintf(("CRTDLL: _ismbclegal\n"));
     1056  dprintf(("CRTDLL: _ismbclegal not implemented.\n"));
    9691057  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9701058  return FALSE;
     
    9771065int CDECL CRTDLL__ismbclower( unsigned int ch )
    9781066{
    979   dprintf(("CRTDLL: _ismbclower\n"));
     1067  dprintf(("CRTDLL: _ismbclower not implemented.\n"));
    9801068  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9811069  return FALSE;
     
    9881076int CDECL CRTDLL__ismbcprint( unsigned int ch )
    9891077{
    990   dprintf(("CRTDLL: _ismbcprint\n"));
     1078  dprintf(("CRTDLL: _ismbcprint not implemented.\n"));
    9911079  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    9921080  return FALSE;
     
    9991087int CDECL CRTDLL__ismbcspace( unsigned int ch )
    10001088{
    1001   dprintf(("CRTDLL: _ismbcspace\n"));
     1089  dprintf(("CRTDLL: _ismbcspace not implemented.\n"));
    10021090  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    10031091  return FALSE;
     
    10101098int CDECL CRTDLL__ismbcsymbol( unsigned int ch )
    10111099{
    1012   dprintf(("CRTDLL: _ismbcsymbol\n"));
     1100  dprintf(("CRTDLL: _ismbcsymbol not implemented.\n"));
    10131101  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    10141102  return FALSE;
     
    10211109int CDECL CRTDLL__ismbcupper( unsigned int ch )
    10221110{
    1023   dprintf(("CRTDLL: _ismbcupper\n"));
     1111  dprintf(("CRTDLL: _ismbcupper not implemented.\n"));
    10241112  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    10251113  return FALSE;
     
    10411129int CDECL CRTDLL__locking(int handle,int mode,unsigned long nbyte)
    10421130{
    1043   dprintf(("CRTDLL: _locking\n"));
     1131  dprintf(("CRTDLL: _locking not implemented.\n"));
    10441132  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    10451133  return FALSE;
     
    10881176
    10891177
     1178#if (__IBMCPP__ > 300)
     1179#define exception _exception
     1180#endif
     1181
    10901182/*********************************************************************
    10911183 *                  _matherr    (CRTDLL.181)
     
    10971189}
    10981190
    1099 // unsigned int _mbbtombc( unsigned int __ch );
    1100 // unsigned int _mbctombb( unsigned int __ch );
     1191
     1192/*********************************************************************
     1193 *                  _mbbtombc        (CRTDLL.182)
     1194 */
     1195unsigned int CDECL CRTDLL__mbbtombc( unsigned int ch )
     1196{
     1197  dprintf(("CRTDLL: _mbbtombc\n"));
     1198  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1199  return FALSE;
     1200}
     1201
     1202
     1203/*********************************************************************
     1204 *                  _mbbtype        (CRTDLL.183)
     1205 */
     1206int CDECL CRTDLL__mbbtype( unsigned char s, int i )
     1207{
     1208  dprintf(("CRTDLL: _mbbtype not implemented.\n"));
     1209  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1210  return FALSE;
     1211}
     1212
     1213
     1214/*********************************************************************
     1215 *                  _mbccpy        (CRTDLL.184)
     1216 */
     1217void CDECL CRTDLL__mbccpy( unsigned char *dest, const unsigned char *ch )
     1218{
     1219  dprintf(("CRTDLL: _mbccpy not implemented.\n"));
     1220  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1221}
     1222
     1223
     1224/*********************************************************************
     1225 *                  _mbcjistojms     (CRTDLL.185)
     1226 */
     1227int CDECL CRTDLL__mbcjistojms( unsigned int ch )
     1228{
     1229  dprintf(("CRTDLL: _mbcjistojms not implemented.\n"));
     1230  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1231  return FALSE;
     1232}
     1233
     1234
     1235/*********************************************************************
     1236 *                  _mbcjmstojis     (CRTDLL.186)
     1237 */
     1238int CDECL CRTDLL__mbcjmstojis( unsigned int ch )
     1239{
     1240  dprintf(("CRTDLL: _mbcjmstojis not implemented.\n"));
     1241  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1242  return FALSE;
     1243}
     1244
     1245
     1246/*********************************************************************
     1247 *                  _mbclen    (CRTDLL.187)
     1248 */
     1249size_t CDECL CRTDLL__mbclen( const unsigned char *ch )
     1250{
     1251  dprintf(("CRTDLL: _mbclen not implemented.\n"));
     1252  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1253  return FALSE;
     1254}
     1255
     1256
     1257/*********************************************************************
     1258 *                  _mbctohira     (CRTDLL.188)
     1259 */
     1260int CDECL CRTDLL__mbctohira( unsigned int ch )
     1261{
     1262  dprintf(("CRTDLL: _mbctohira not implemented.\n"));
     1263  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1264  return FALSE;
     1265}
     1266
     1267
     1268/*********************************************************************
     1269 *                  _mbctokata     (CRTDLL.189)
     1270 */
     1271int CDECL CRTDLL__mbctokata( unsigned int ch )
     1272{
     1273  dprintf(("CRTDLL: _mbctokata not implemented.\n"));
     1274  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1275  return FALSE;
     1276}
     1277
     1278
     1279/*********************************************************************
     1280 *                  _mbctolower     (CRTDLL.190)
     1281 */
     1282unsigned int CDECL CRTDLL__mbctolower( unsigned int ch )
     1283{
     1284  dprintf(("CRTDLL: _mbctolower not implemented.\n"));
     1285  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1286  return FALSE;
     1287}
     1288
     1289
     1290/*********************************************************************
     1291 *                  _mbctombb        (CRTDLL.191)
     1292 */
     1293unsigned int CDECL CRTDLL__mbctombb( unsigned int ch )
     1294{
     1295  dprintf(("CRTDLL: _mbctombb not implemented.\n"));
     1296  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1297  return FALSE;
     1298}
     1299
     1300
     1301/*********************************************************************
     1302 *                  _mbctoupper     (CRTDLL.192)
     1303 */
     1304unsigned int CDECL CRTDLL__mbctoupper( unsigned int ch )
     1305{
     1306  dprintf(("CRTDLL: _mbctoupper not implemented.\n"));
     1307  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1308  return FALSE;
     1309}
     1310
     1311
     1312/*********************************************************************
     1313 *                  _mbsbtype     (CRTDLL.194)
     1314 */
     1315int CDECL CRTDLL__mbsbtype( const unsigned char *s1, int ch )
     1316{
     1317  dprintf(("CRTDLL: _mbsbtype not implemented.\n"));
     1318  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1319  return FALSE;
     1320}
     1321
     1322
     1323/*********************************************************************
     1324 *                  _mbscat       (CRTDLL.195)
     1325 */
     1326unsigned char * CDECL CRTDLL__mbscat( unsigned char *s1, const unsigned char *s2 )
     1327{
     1328  dprintf(("CRTDLL: _mbscat not implemented.\n"));
     1329  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1330  return FALSE;
     1331}
     1332
     1333
     1334/*********************************************************************
     1335 *                  _mbschr       (CRTDLL.196)
     1336 */
     1337unsigned char * CDECL CRTDLL__mbschr( const unsigned char *s, unsigned int ch )
     1338{
     1339  dprintf(("CRTDLL: _mbschr not implemented.\n"));
     1340  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1341  return FALSE;
     1342}
     1343
     1344
     1345/*********************************************************************
     1346 *                  _mbscmp       (CRTDLL.197)
     1347 */
     1348int CDECL CRTDLL__mbscmp( const unsigned char *s1, const unsigned char *s2 )
     1349{
     1350  dprintf(("CRTDLL: _mbscmp not implemented.\n"));
     1351  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1352  return FALSE;
     1353}
     1354
     1355
     1356/*********************************************************************
     1357 *                  _mbscpy       (CRTDLL.198)
     1358 */
     1359unsigned char * CDECL CRTDLL__mbscpy( unsigned char *s1, const unsigned char *s2 )
     1360{
     1361  dprintf(("CRTDLL: _mbscpy not implemented.\n"));
     1362  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1363  return FALSE;
     1364}
    11011365
    11021366
     
    11061370size_t CDECL CRTDLL__mbscspn( const unsigned char *s, const unsigned char *charset )
    11071371{
    1108   dprintf(("CRTDLL: _mbscspn\n"));
    1109   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1110   return FALSE;
    1111 }
    1112 
     1372  dprintf(("CRTDLL: _mbscspn not implemented.\n"));
     1373  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1374  return FALSE;
     1375}
     1376
     1377
     1378/*********************************************************************
     1379 *           CRTDLL__mbsdec    (CRTDLL.200)
     1380 */
     1381unsigned char * CDECL CRTDLL__mbsdec( const unsigned char *s, const unsigned char *ch )
     1382{
     1383  dprintf(("CRTDLL: _mbsdec not implemented.\n"));
     1384  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1385  return FALSE;
     1386}
     1387
     1388
     1389/*********************************************************************
     1390 *           CRTDLL__mbsdec    (CRTDLL.201)
     1391 */
     1392unsigned char * CDECL CRTDLL__mbsdup( unsigned char *src )
     1393{
     1394  dprintf(("CRTDLL: _mbsdup not implemented.\n"));
     1395  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1396  return FALSE;
     1397}
     1398
     1399
     1400/*********************************************************************
     1401 *           CRTDLL__mbsicmp   (CRTDLL.202)
     1402 */
     1403int CDECL CRTDLL__mbsicmp( const unsigned char *x, const unsigned char *y )
     1404{
     1405  dprintf(("CRTDLL: _mbsicmp\n"));
     1406    do {
     1407        if (!*x)
     1408            return !!*y;
     1409        if (!*y)
     1410            return !!*x;
     1411        /* FIXME: MBCS handling... */
     1412        if (*x!=*y)
     1413            return 1;
     1414        x++;
     1415        y++;
     1416    } while (1);
     1417}
    11131418
    11141419
     
    11181423LPSTR CDECL CRTDLL__mbsinc( LPCSTR str )
    11191424{
     1425    dprintf(("CRTDLL: _mbsinc\n"));
    11201426    int len = mblen( str, MB_LEN_MAX );
    11211427    if (len < 1) len = 1;
     
    11291435INT CDECL CRTDLL__mbslen( LPCSTR str )
    11301436{
     1437    dprintf(("CRTDLL: _mbslen\n"));
    11311438    INT len, total = 0;
    11321439    while ((len = mblen( str, MB_LEN_MAX )) > 0)
     
    11401447
    11411448/*********************************************************************
    1142  *           CRTDLL__mbsdec    (CRTDLL.200)
    1143  */
    1144 unsigned char * CDECL CRTDLL__mbsdec( const unsigned char *s, const unsigned char *ch )
    1145 {
    1146   dprintf(("CRTDLL: _mbsdec\n"));
    1147   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1148   return FALSE;
    1149 }
    1150 
    1151 
    1152 /*********************************************************************
    1153  *           CRTDLL__mbsdec    (CRTDLL.201)
    1154  */
    1155 unsigned char * CDECL CRTDLL__mbsdup( unsigned char *src )
    1156 {
    1157   dprintf(("CRTDLL: _mbsdup\n"));
    1158   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1159   return FALSE;
    1160 }
    1161 
    1162 
    1163 /*********************************************************************
    1164  *           CRTDLL__mbsicmp   (CRTDLL.202)
    1165  */
    1166 int CDECL CRTDLL__mbsicmp( const unsigned char *s1, const unsigned char *s2 )
    1167 {
    1168   dprintf(("CRTDLL: _mbsicmp\n"));
    1169   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1170   return FALSE;
    1171 }
    1172 
    1173 
    1174 /*********************************************************************
    11751449 *           CRTDLL__mbslwr    (CRTDLL.205)
    11761450 */
    11771451unsigned char * CDECL CRTDLL__mbslwr( unsigned char *s )
    11781452{
    1179   dprintf(("CRTDLL: _mbslwr\n"));
     1453  dprintf(("CRTDLL: _mbslwr not implemented.\n"));
    11801454  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    11811455  return FALSE;
     
    11881462unsigned char * CDECL CRTDLL__mbsnbcat( unsigned char *s1, const unsigned char *s2, size_t n )
    11891463{
    1190   dprintf(("CRTDLL: _mbsnbcat\n"));
     1464  dprintf(("CRTDLL: _mbsnbcat not implemented.\n"));
    11911465  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    11921466  return FALSE;
     
    11991473int CDECL CRTDLL__mbsnbcmp( const unsigned char *s1, const unsigned char *s2, size_t n )
    12001474{
    1201   dprintf(("CRTDLL: _mbsnbcmp\n"));
     1475  dprintf(("CRTDLL: _mbsnbcmp not implemented.\n"));
    12021476  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12031477  return FALSE;
     
    12101484size_t CDECL CRTDLL__mbsnbcnt( const unsigned char *s, size_t n )
    12111485{
    1212   dprintf(("CRTDLL: _mbsnbcnt\n"));
     1486  dprintf(("CRTDLL: _mbsnbcnt not implemented.\n"));
    12131487  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12141488  return FALSE;
     
    12211495unsigned char * CDECL CRTDLL__mbsnbcpy( unsigned char *s1, const unsigned char *s2, size_t n )
    12221496{
    1223   dprintf(("CRTDLL: _mbsnbcpy\n"));
     1497  dprintf(("CRTDLL: _mbsnbcpy not implemented.\n"));
    12241498  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12251499  return FALSE;
     
    12321506int CDECL CRTDLL__mbsnbicmp( const unsigned char *s1, const unsigned char *s2, size_t n )
    12331507{
    1234   dprintf(("CRTDLL: _mbsnbicmp\n"));
     1508  dprintf(("CRTDLL: _mbsnbicmp not implemented.\n"));
    12351509  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12361510  return FALSE;
     
    12431517unsigned char * CDECL CRTDLL__mbsnbset( unsigned char *s, unsigned int ch, size_t n )
    12441518{
    1245   dprintf(("CRTDLL: _mbsnbset\n"));
     1519  dprintf(("CRTDLL: _mbsnbset not implemented.\n"));
    12461520  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12471521  return FALSE;
     
    12541528unsigned char * CDECL CRTDLL__mbsncat( unsigned char *s1, const unsigned char *s2, size_t n )
    12551529{
    1256   dprintf(("CRTDLL: _mbsncat\n"));
     1530  dprintf(("CRTDLL: _mbsncat not implemented.\n"));
    12571531  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12581532  return FALSE;
     
    12651539size_t CDECL CRTDLL__mbsnccnt( const unsigned char *s, size_t n )
    12661540{
    1267   dprintf(("CRTDLL: _mbsnccnt\n"));
     1541  dprintf(("CRTDLL: _mbsnccnt not implemented.\n"));
    12681542  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12691543  return FALSE;
     
    12761550int CDECL CRTDLL__mbsncmp( const unsigned char *s1, const unsigned char *s2, size_t n )
    12771551{
    1278   dprintf(("CRTDLL: _mbsncmp\n"));
     1552  dprintf(("CRTDLL: _mbsncmp not implemented.\n"));
    12791553  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12801554  return FALSE;
     
    12871561unsigned char * CDECL CRTDLL__mbsncpy( unsigned char *s1, const unsigned char *s2, size_t n )
    12881562{
    1289   dprintf(("CRTDLL: _mbsncpy\n"));
     1563  dprintf(("CRTDLL: _mbsncpy not implemented.\n"));
    12901564  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    12911565  return FALSE;
     
    12981572unsigned int CDECL CRTDLL__mbsnextc( const unsigned char *s )
    12991573{
    1300   dprintf(("CRTDLL: _mbsnextc\n"));
     1574  dprintf(("CRTDLL: _mbsnextc not implemented.\n"));
    13011575  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13021576  return FALSE;
     
    13091583int CDECL CRTDLL__mbsnicmp( const unsigned char *s1, const unsigned char *s2, size_t n )
    13101584{
    1311   dprintf(("CRTDLL: _mbsnicmp\n"));
     1585  dprintf(("CRTDLL: _mbsnicmp not implemented.\n"));
    13121586  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13131587  return FALSE;
     
    13201594unsigned char * CDECL CRTDLL__mbsninc( const unsigned char *s, size_t count )
    13211595{
    1322   dprintf(("CRTDLL: _mbsninc\n"));
     1596  dprintf(("CRTDLL: _mbsninc not implemented.\n"));
    13231597  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13241598  return FALSE;
     
    13311605unsigned char * CDECL CRTDLL__mbsnset( unsigned char *s, unsigned int ch, size_t n )
    13321606{
    1333   dprintf(("CRTDLL: _mbsnset\n"));
     1607  dprintf(("CRTDLL: _mbsnset not implemented.\n"));
    13341608  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13351609  return FALSE;
     
    13421616unsigned char * CDECL CRTDLL__mbspbrk( const unsigned char *s, const unsigned char *charset )
    13431617{
    1344   dprintf(("CRTDLL: _mbspbrk\n"));
     1618  dprintf(("CRTDLL: _mbspbrk not implemented.\n"));
    13451619  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13461620  return FALSE;
     
    13511625 *           CRTDLL__mbsrchr   (CRTDLL.221)
    13521626 */
    1353 unsigned char * CDECL CRTDLL__mbsrchr( const unsigned char *s, unsigned int ch )
     1627LPSTR CDECL CRTDLL__mbsrchr(LPSTR s,CHAR x)
    13541628{
    13551629  dprintf(("CRTDLL: _mbsrchr\n"));
    1356   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1357   return FALSE;
     1630        /* FIXME: handle multibyte strings */
     1631        return strrchr(s,x);
    13581632}
    13591633
     
    13641638unsigned char * CDECL CRTDLL__mbsrev( unsigned char *s )
    13651639{
    1366   dprintf(("CRTDLL: _mbsrev\n"));
     1640  dprintf(("CRTDLL: _mbsrev not implemented.\n"));
    13671641  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13681642  return FALSE;
     
    13751649unsigned char * CDECL CRTDLL__mbsset( unsigned char *s, unsigned int ch )
    13761650{
    1377   dprintf(("CRTDLL: _mbsset\n"));
     1651  dprintf(("CRTDLL: _mbsset not implemented.\n"));
    13781652  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13791653  return FALSE;
     
    13861660size_t CDECL CRTDLL__mbsspn( const unsigned char *s, const unsigned char *charset )
    13871661{
    1388   dprintf(("CRTDLL: _mbsspn\n"));
     1662  dprintf(("CRTDLL: _mbsspn not implemented.\n"));
    13891663  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    13901664  return FALSE;
     
    13971671unsigned char * CDECL CRTDLL__mbsspnp( const unsigned char *s, const unsigned char *charset )
    13981672{
    1399   dprintf(("CRTDLL: _mbsspnp\n"));
     1673  dprintf(("CRTDLL: _mbsspnp not implemented.\n"));
    14001674  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    14011675  return FALSE;
     
    14081682unsigned char * CDECL CRTDLL__mbsstr( const unsigned char *s1, const unsigned char *s2 )
    14091683{
    1410   dprintf(("CRTDLL: _mbsstr\n"));
     1684  dprintf(("CRTDLL: _mbsstr not implemented.\n"));
    14111685  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    14121686  return FALSE;
     
    14191693unsigned char * CDECL CRTDLL__mbstok( unsigned char *s, const unsigned char *delim )
    14201694{
    1421   dprintf(("CRTDLL: _mbstok\n"));
     1695  dprintf(("CRTDLL: _mbstok not implemented.\n"));
    14221696  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    14231697  return FALSE;
     
    14301704unsigned char * CDECL CRTDLL__mbsupr( unsigned char *s )
    14311705{
    1432   dprintf(("CRTDLL: _mbsupr\n"));
     1706  dprintf(("CRTDLL: _mbsupr not implemented.\n"));
    14331707  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    14341708  return FALSE;
     
    14531727char * CDECL CRTDLL__mktemp( char * templt )
    14541728{
    1455   dprintf(("CRTDLL: _mktemp\n"));
     1729  dprintf(("CRTDLL: _mktemp not implemented.\n"));
    14561730  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    14571731  return FALSE;
     
    14721746 *                  _open        (CRTDLL.237)
    14731747 */
    1474 INT CDECL CRTDLL__open(const char *path,int oflag,...)
    1475 {
    1476   dprintf(("CRTDLL: _open\n"));
    1477   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1478   return FALSE;
     1748HFILE CDECL CRTDLL__open(LPCSTR path,INT flags)
     1749{
     1750    dprintf(("CRTDLL: _open\n"));
     1751    DWORD access = 0, creation = 0;
     1752    HFILE ret;
     1753   
     1754    switch(flags & 3)
     1755    {
     1756    case O_RDONLY: access |= GENERIC_READ; break;
     1757    case O_WRONLY: access |= GENERIC_WRITE; break;
     1758    case O_RDWR:   access |= GENERIC_WRITE | GENERIC_READ; break;
     1759    }
     1760
     1761    if (flags & 0x0100) /* O_CREAT */
     1762    {
     1763        if (flags & 0x0400) /* O_EXCL */
     1764            creation = CREATE_NEW;
     1765        else if (flags & 0x0200) /* O_TRUNC */
     1766            creation = CREATE_ALWAYS;
     1767        else
     1768            creation = OPEN_ALWAYS;
     1769    }
     1770    else  /* no O_CREAT */
     1771    {
     1772        if (flags & 0x0200) /* O_TRUNC */
     1773            creation = TRUNCATE_EXISTING;
     1774        else
     1775            creation = OPEN_EXISTING;
     1776    }
     1777    if (flags & 0x0008) /* O_APPEND */
     1778        dprintf(("O_APPEND not supported\n" ));
     1779    if (flags & 0xf0f4)
     1780      dprintf(("CRTDLL_open file unsupported flags 0x%04x\n",flags));
     1781    /* End Fixme */
     1782
     1783    ret = CreateFileA( path, access, FILE_SHARE_READ | FILE_SHARE_WRITE,
     1784                         NULL, creation, FILE_ATTRIBUTE_NORMAL, -1 );
     1785    dprintf(("CRTDLL_open file %s mode 0x%04x got handle %d\n", path,flags,ret));
     1786    return ret;
    14791787}
    14801788
     
    14861794{
    14871795  dprintf(("CRTDLL: _open_osfhandle\n"));
    1488   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1489   return FALSE;
     1796HFILE handle;
     1797 
     1798        switch (osfhandle) {
     1799        case STD_INPUT_HANDLE :
     1800        case 0 :
     1801          handle=0;
     1802          break;
     1803        case STD_OUTPUT_HANDLE:
     1804        case 1:
     1805          handle=1;
     1806          break;
     1807        case STD_ERROR_HANDLE:
     1808        case 2:
     1809          handle=2;
     1810          break;
     1811        default:
     1812          return (-1);
     1813        }
     1814        dprintf(("(handle %08lx,flags %d) return %d\n",
     1815                     osfhandle,flags,handle));
     1816        return handle;
    14901817}
    14911818
     
    14961823INT CDECL CRTDLL__pclose( FILE *fp )
    14971824{
    1498   dprintf(("CRTDLL: _pclose\n"));
     1825  dprintf(("CRTDLL: _pclose not implemented.\n"));
    14991826  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    15001827  return FALSE;
     
    15081835INT CDECL CRTDLL__pctype_dll(DWORD ret)
    15091836{
    1510         dprintf(("CRTDLL: _pctype_dll\n"));
    1511 
     1837        dprintf(("CRTDLL: _pctype_dll not implemented.\n"));
    15121838        return 0;
    15131839}
     
    15191845INT CDECL CRTDLL__pipe( int *phandles, unsigned psize, int textmode )
    15201846{
    1521   dprintf(("CRTDLL: _pipe\n"));
     1847  dprintf(("CRTDLL: _pipe not implemented.\n"));
    15221848  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    15231849  return FALSE;
     
    15301856FILE * CDECL CRTDLL__popen( const char *command, const char *mode )
    15311857{
    1532   dprintf(("CRTDLL: _popen\n"));
     1858  dprintf(("CRTDLL: _popen not implemented.\n"));
    15331859  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    15341860  return FALSE;
     
    15371863/*********************************************************************
    15381864 *                  _read     (CRTDLL.254)
    1539  *
    1540  * BUGS
    1541  *   Unimplemented
    15421865 */
    15431866INT CDECL CRTDLL__read(INT fd, LPVOID buf, UINT count)
    15441867{
    1545   dprintf(("CRTDLL: _read\n"));
     1868  dprintf(("CRTDLL: _read not implemented.\n"));
    15461869  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    15471870  return FALSE;
     
    15541877INT CDECL CRTDLL__putw( int binint, FILE *fp )
    15551878{
    1556   dprintf(("CRTDLL: _putw\n"));
     1879  dprintf(("CRTDLL: _putw not implemented.\n"));
    15571880  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    15581881  return FALSE;
     
    15851908void CDECL CRTDLL__searchenv( const char *name, const char *env_var, char *buf )
    15861909{
    1587   dprintf(("CRTDLL: _searchenv\n"));
     1910  dprintf(("CRTDLL: _searchenv not implemented.\n"));
    15881911  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    15891912}
     
    16011924
    16021925/*********************************************************************
     1926 *                  _setmode           (CRTDLL.263)
     1927 * FIXME: At present we ignore the request to translate CR/LF to LF.
     1928 *
     1929 * We allways translate when we read with fgets, we never do with fread
     1930 *
     1931 */
     1932INT CDECL CRTDLL__setmode( INT fh,INT mode)
     1933{
     1934        /* FIXME */
     1935        dprintf(("on fhandle %d mode %s, STUB.\n",
     1936                      fh,(mode=O_TEXT)?"O_TEXT":
     1937                      (mode=O_BINARY)?"O_BINARY":"UNKNOWN"));
     1938        return -1;
     1939}
     1940
     1941
     1942/*********************************************************************
     1943 *                  _sleep           (CRTDLL.265)
     1944 */
     1945VOID CDECL CRTDLL__sleep(unsigned long timeout)
     1946{
     1947  dprintf(("CRTDLL__sleep for %ld milliseconds\n",timeout));
     1948  Sleep((timeout)?timeout:1);
     1949}
     1950
     1951
     1952/*********************************************************************
    16031953 *           CRTDLL__stat        (CRTDLL.278)
    16041954 */
     
    16331983 *           CRTDLL__strdup      (CRTDLL.283)
    16341984 */
    1635 char * CDECL CRTDLL__strdup( const char *string )
     1985LPSTR CDECL CRTDLL__strdup(LPCSTR ptr)
    16361986{
    16371987  dprintf(("CRTDLL: _strdup\n"));
    1638   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1639   return FALSE;
     1988  return HEAP_strdupA(GetProcessHeap(),0,ptr);
    16401989}
    16411990
     
    16461995int CDECL CRTDLL__stricoll( const char *s1, const char *s2 )
    16471996{
    1648   dprintf(("CRTDLL: _stricoll\n"));
     1997  dprintf(("CRTDLL: _stricoll not implemented.\n"));
    16491998  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    16501999  return FALSE;
     
    16982047char * CDECL CRTDLL__strnset( char *string, int c, size_t len )
    16992048{
    1700   dprintf(("CRTDLL: _strnset\n"));
     2049  dprintf(("CRTDLL: _strnset not implemented.\n"));
    17012050  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    17022051  return FALSE;
     
    17092058char * CDECL CRTDLL__strrev( char *string )
    17102059{
    1711   dprintf(("CRTDLL: _strrev\n"));
     2060  dprintf(("CRTDLL: _strrev not implemented.\n"));
    17122061  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    17132062  return FALSE;
     
    17202069char * CDECL CRTDLL__strset( char *string, int c )
    17212070{
    1722   dprintf(("CRTDLL: _strset\n"));
     2071  dprintf(("CRTDLL: _strset not implemented.\n"));
    17232072  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    17242073  return FALSE;
     
    17772126
    17782127/*********************************************************************
     2128 *                  _unlink           (CRTDLL.312)
     2129 */
     2130INT CDECL CRTDLL__unlink(LPCSTR pathname)
     2131{
     2132    dprintf(("CRTDLL: _unlink\n"));
     2133    int ret=0;
     2134    DOS_FULL_NAME full_name;
     2135
     2136    if (!DOSFS_GetFullName( pathname, FALSE, (CHAR*)&full_name )) {
     2137      dprintf(("CRTDLL_unlink file %s bad name\n",pathname));
     2138      return EOF;
     2139    }
     2140 
     2141    ret=unlink(full_name.long_name);
     2142    dprintf(("(%s unix %s)\n",
     2143                   pathname,full_name.long_name));
     2144    if(ret)
     2145      dprintf((" Failed!\n"));
     2146
     2147    return ret;
     2148}
     2149
     2150
     2151/*********************************************************************
    17792152 *           CRTDLL__utime       (CRTDLL.314)
    17802153 */
     
    17912164int CDECL CRTDLL__vsnwprintf( wchar_t *s1, size_t n, const wchar_t *s2, va_list arg )
    17922165{
    1793   dprintf(("CRTDLL: _vsnwprintf\n"));
     2166  dprintf(("CRTDLL: _vsnwprintf not implemented.\n"));
    17942167  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    17952168  return FALSE;
     
    18002173 *           CRTDLL__wcsdup      (CRTDLL.317)
    18012174 */
    1802 wchar_t * CDECL CRTDLL__wcsdup( const wchar_t *s1 )
     2175LPWSTR CDECL CRTDLL__wcsdup( LPCWSTR str )
    18032176{
    18042177  dprintf(("CRTDLL: _wcsdup\n"));
    1805   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1806   return FALSE;
     2178  LPWSTR ret = NULL;
     2179  if (str)
     2180  {
     2181      int size = (wcslen((const wchar_t*)str) + 1) * sizeof(WCHAR);
     2182// FIXME     ret = CRTDLL_malloc( size );
     2183      if (ret) memcpy( ret, str, size );
     2184  }
     2185  return ret;
    18072186}
    18082187
     
    18112190 *           CRTDLL__wcsicoll    (CRTDLL.319)
    18122191 */
    1813 int CDECL CRTDLL__wcsicoll( const wchar_t *s1, const wchar_t *s2 )
     2192int CDECL CRTDLL__wcsicoll( LPCWSTR str1, LPCWSTR str2 )
    18142193{
    18152194  dprintf(("CRTDLL: _wcsicoll\n"));
    1816   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1817   return FALSE;
     2195  return NTDLL__wcsicmp( str1, str2 );
    18182196}
    18192197
     
    18242202LPWSTR CDECL CRTDLL__wcsnset( LPWSTR str, WCHAR c, INT n )
    18252203{
     2204    dprintf(("CRTDLL: _wcsnset\n"));
    18262205    LPWSTR ret = str;
    18272206    while ((n-- > 0) && *str) *str++ = c;
     
    18332212 *           CRTDLL__wcsrev      (CRTDLL.323)
    18342213 */
    1835 wchar_t * CDECL CRTDLL__wcsrev( wchar_t *s1 )
     2214LPWSTR CDECL CRTDLL__wcsrev( LPWSTR str )
    18362215{
    18372216  dprintf(("CRTDLL: _wcsrev\n"));
    1838   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1839   return FALSE;
     2217  LPWSTR ret = str;
     2218  LPWSTR end = str + wcslen((const wchar_t*)str) - 1;
     2219  while (end > str)
     2220  {
     2221      WCHAR t = *end;
     2222      *end--  = *str;
     2223      *str++  = t;
     2224  }
     2225  return ret;
    18402226}
    18412227
     
    18462232LPWSTR CDECL CRTDLL__wcsset( LPWSTR str, WCHAR c )
    18472233{
     2234    dprintf(("CRTDLL: _wcsset\n"));
    18482235    LPWSTR ret = str;
    18492236    while (*str) *str++ = c;
     
    18512238}
    18522239
     2240
     2241/*********************************************************************
     2242 *                  _write        (CRTDLL.329)
     2243 */
     2244INT CDECL CRTDLL__write(INT fd,LPCVOID buf,UINT count)
     2245{
     2246        dprintf(("CRTDLL: _write\n"));
     2247        INT len=0;
     2248
     2249        if (fd == -1)
     2250          len = -1;
     2251        else if (fd<=2)
     2252          len = (UINT)write(fd,buf,(LONG)count);
     2253        else
     2254          len = _lwrite(fd,(LPCSTR)buf,count);
     2255        dprintf(("%d/%d byte to dfh %d from %p,\n",
     2256                       len,count,fd,buf));
     2257        return len;
     2258}
     2259
     2260
    18532261/*********************************************************************
    18542262 *                  isleadbyte  (CRTDLL.335)
     
    18602268}
    18612269
     2270
    18622271/*********************************************************************
    18632272 *                  acos        (CRTDLL.336)
     
    18692278}
    18702279
     2280
    18712281/*********************************************************************
    18722282 *                  asctime     (CRTDLL.338)
     
    18782288}
    18792289
     2290
    18802291/*********************************************************************
    18812292 *                  asin        (CRTDLL.339)
     
    18872298}
    18882299
     2300
    18892301/*********************************************************************
    18902302 *                  atan2       (CRTDLL.341)
     
    18962308}
    18972309
     2310
    18982311/*********************************************************************
    18992312 *                  atexit      (CRTDLL.342)
     
    19012314int CDECL CRTDLL_atexit( register void ( *func )( void ) )
    19022315{
    1903   dprintf(("CRTDLL: atexit\n"));
    1904   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1905   return FALSE;
    1906 }
     2316  dprintf(("CRTDLL: atexit not implemented.\n"));
     2317  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     2318  return FALSE;
     2319}
     2320
    19072321
    19082322/*********************************************************************
     
    19152329}
    19162330
     2331
    19172332/*********************************************************************
    19182333 *                  bsearch     (CRTDLL.346)
     
    19212336         size_t size, int (*compar)(const void *pkey, const void *pbase) )
    19222337{
    1923   dprintf(("CRTDLL: bsearch\n"));
    1924   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    1925   return FALSE;
    1926 }
     2338  dprintf(("CRTDLL: bsearch not implemented.\n"));
     2339  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     2340  return FALSE;
     2341}
     2342
    19272343
    19282344/*********************************************************************
     
    19352351}
    19362352
     2353
    19372354/*********************************************************************
    19382355 *                  clearerr    (CRTDLL.349)
     
    19442361}
    19452362
     2363
    19462364/*********************************************************************
    19472365 *                  clock       (CRTDLL.350)
     
    19532371}
    19542372
     2373
    19552374/*********************************************************************
    19562375 *                  cosh        (CRTDLL.352)
     
    19622381}
    19632382
     2383
    19642384/*********************************************************************
    19652385 *                  ctime       (CRTDLL.353)
     
    19712391}
    19722392
     2393
    19732394/*********************************************************************
    19742395 *                  difftime    (CRTDLL.354)
     
    19802401}
    19812402
     2403
    19822404/*********************************************************************
    19832405 *                  div         (CRTDLL.355)
     
    19892411}
    19902412
     2413
    19912414/*********************************************************************
    19922415 *                  exit          (CRTDLL.356)
     
    19982421}
    19992422
     2423
    20002424/*********************************************************************
    20012425 *                  exp         (CRTDLL.357)
     
    20072431}
    20082432
     2433
    20092434/*********************************************************************
    20102435 *                  fclose      (CRTDLL.359)
     
    20162441}
    20172442
     2443
    20182444/*********************************************************************
    20192445 *                  feof        (CRTDLL.360)
     
    20252451}
    20262452
     2453
    20272454/*********************************************************************
    20282455 *                  ferror      (CRTDLL.361)
     
    20342461}
    20352462
     2463
    20362464/*********************************************************************
    20372465 *                  fflush      (CRTDLL.362)
     
    20432471}
    20442472
     2473
    20452474/*********************************************************************
    20462475 *                  fgetc       (CRTDLL.363)
     
    20522481}
    20532482
     2483
    20542484/*********************************************************************
    20552485 *                  fgetpos     (CRTDLL.364)
     
    20612491}
    20622492
     2493
    20632494/*********************************************************************
    20642495 *                  fgets       (CRTDLL.365)
     
    20702501}
    20712502
     2503
    20722504/*********************************************************************
    20732505 *                  fgetwc      (CRTDLL.366)
     
    20792511}
    20802512
     2513
    20812514/*********************************************************************
    20822515 *                  fmod        (CRTDLL.368)
     
    20882521}
    20892522
     2523
    20902524/*********************************************************************
    20912525 *                  fopen       (CRTDLL.369)
     
    20962530  return (fopen( filename, mode));
    20972531}
     2532
    20982533
    20992534/*********************************************************************
     
    21122547}
    21132548
     2549
    21142550/*********************************************************************
    21152551 *                  fputc   (CRTDLL.371)
     
    21212557}
    21222558
     2559
    21232560/*********************************************************************
    21242561 *                  fputs   (CRTDLL.372)
     
    21302567}
    21312568
     2569
    21322570/*********************************************************************
    21332571 *                  fputwc  (CRTDLL.373)
     
    21392577}
    21402578
     2579
    21412580/*********************************************************************
    21422581 *                  fread  (CRTDLL.374)
     
    21472586  return (fread(ptr, size, n, fp));
    21482587}
     2588
    21492589 
    21502590/*********************************************************************
     
    21572597}
    21582598
     2599
    21592600/*********************************************************************
    21602601 *                  freopen       (CRTDLL.376)
     
    21662607}
    21672608
     2609
    21682610/*********************************************************************
    21692611 *                  frexp         (CRTDLL.377)
     
    21752617}
    21762618
     2619
    21772620/*********************************************************************
    21782621 *                  fscanf        (CRTDLL.378)
     
    21802623int CDECL CRTDLL_fscanf( FILE*fp, const char *format, ... )
    21812624{
    2182   dprintf(("CRTDLL: frexp\n"));
    2183   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2184   return FALSE;
    2185 }
     2625  dprintf(("CRTDLL: fscanf\n"));
     2626#if 0
     2627    va_list valist;
     2628    INT res;
     2629
     2630    va_start( valist, format );
     2631#ifdef HAVE_VFSCANF
     2632    res = vfscanf( xlat_file_ptr(stream), format, valist );
     2633#endif
     2634    va_end( valist );
     2635    return res;
     2636#endif
     2637    dprintf(("broken\n"));
     2638    return 0;
     2639}
     2640
    21862641
    21872642/*********************************************************************
    21882643 *                  fseek         (CRTDLL.379)
    21892644 */
    2190 int CDECL CRTDLL_fseek( FILE *fp, long int offset, int whence )
     2645int CDECL CRTDLL_fseek( FILE *file, long int offset, int whence )
    21912646{
    21922647  dprintf(("CRTDLL: fseek\n"));
    2193   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2194   return FALSE;
    2195 }
     2648  dprintf(("file %p to 0x%08lx pos %s\n",
     2649        file,offset,(whence==SEEK_SET)?"SEEK_SET":
     2650        (whence==SEEK_CUR)?"SEEK_CUR":
     2651        (whence==SEEK_END)?"SEEK_END":"UNKNOWN"));
     2652// FIXME if (SetFilePointer( file->handle, offset, NULL, whence ) != 0xffffffff)
     2653// FIXME     return 0;
     2654  dprintf((" failed!\n"));
     2655  return -1;
     2656}
     2657
    21962658
    21972659/*********************************************************************
     
    22042666}
    22052667
     2668
    22062669/*********************************************************************
    22072670 *                  ftell         (CRTDLL.381)
     
    22132676}
    22142677
     2678
    22152679/*********************************************************************
    22162680 *                  fwprintf      (CRTDLL.382)
     
    22182682int CDECL CRTDLL_fwprintf( FILE *strm, const wchar_t *format, ... )
    22192683{
    2220   dprintf(("CRTDLL: fwprintf\n"));
    2221   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2222   return FALSE;
    2223 }
     2684  dprintf(("CRTDLL: fwprintf not implemented.\n"));
     2685  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     2686  return FALSE;
     2687}
     2688
    22242689
    22252690/*********************************************************************
     
    22352700}
    22362701
     2702
    22372703/*********************************************************************
    22382704 *                  fwscanf       (CRTDLL.384)
     
    22402706int CDECL CRTDLL_fwscanf( FILE *strm, const wchar_t *format, ... )
    22412707{
    2242   dprintf(("CRTDLL: fwscanf\n"));
    2243   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2244   return FALSE;
    2245 }
     2708  dprintf(("CRTDLL: fwscanf not implemented.\n"));
     2709  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     2710  return FALSE;
     2711}
     2712
    22462713
    22472714/*********************************************************************
     
    22542721}
    22552722
     2723
    22562724/*********************************************************************
    22572725 *                  getchar    (CRTDLL.386)
     
    22632731}
    22642732
     2733
    22652734/*********************************************************************
    22662735 *                  getenv    (CRTDLL.387)
     
    22722741}
    22732742
     2743
    22742744/*********************************************************************
    22752745 *                  gets    (CRTDLL.388)
     
    22812751}
    22822752
     2753
    22832754/*********************************************************************
    22842755 *                  gmtime    (CRTDLL.389)
     
    22902761}
    22912762
     2763
    22922764/*********************************************************************
    22932765 *                  is_wctype    (CRTDLL.390)
     
    23002772}
    23012773
     2774
    23022775/*********************************************************************
    23032776 *                  isalnum    (CRTDLL.391)
     
    23092782}
    23102783
     2784
    23112785/*********************************************************************
    23122786 *                  iscntrl    (CRTDLL.393)
     
    23182792}
    23192793
     2794
    23202795/*********************************************************************
    23212796 *                  isgraph    (CRTDLL.395)
     
    23272802}
    23282803
     2804
    23292805/*********************************************************************
    23302806 *                  isleadbyte  (CRTDLL.396)
     
    23322808int CDECL CRTDLL_isleadbyte(int i)
    23332809{
    2334   dprintf(("CRTDLL: isleadbyte(%08xh)\n", i));
    2335   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2336   return FALSE;
    2337 }
     2810  dprintf(("CRTDLL: isleadbyte(%08xh) not implemented.\n", i));
     2811  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     2812  return FALSE;
     2813}
     2814
    23382815
    23392816/*********************************************************************
     
    23462823}
    23472824
     2825
    23482826/*********************************************************************
    23492827 *                  iswalnum    (CRTDLL.402)
     
    23522830{
    23532831  dprintf(("CRTDLL: iswalnum(%08xh)\n", i));
    2354 
    23552832  return (iswalnum(i));
    23562833}
    23572834
     2835
    23582836/*********************************************************************
    23592837 *                  iswascii    (CRTDLL.404)
     
    23612839int CDECL CRTDLL_iswascii(wint_t i)
    23622840{
    2363   dprintf(("CRTDLL: iswascii(%08xh)\n", i));
    2364 
    2365   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2366   return FALSE;
    2367 }
     2841  dprintf(("CRTDLL: iswascii(%08xh) not implemented.\n", i));
     2842  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     2843  return FALSE;
     2844}
     2845
    23682846
    23692847/*********************************************************************
     
    23732851{
    23742852  dprintf(("CRTDLL: iswcntrl(%08xh)\n", i));
    2375 
    23762853  return (iswcntrl(i));
    23772854}
    23782855
     2856
    23792857/*********************************************************************
    23802858 *                  iswdigit    (CRTDLL.407)
     
    23832861{
    23842862  dprintf(("CRTDLL: iswdigit(%08xh)\n", i));
    2385 
    23862863  return (iswdigit(i));
    23872864}
    23882865
     2866
    23892867/*********************************************************************
    23902868 *                  iswgraph    (CRTDLL.408)
     
    23932871{
    23942872  dprintf(("CRTDLL: iswgraph(%08xh)\n", i));
    2395 
    23962873  return (iswgraph(i));
    23972874}
    23982875
     2876
    23992877/*********************************************************************
    24002878 *                  iswlower    (CRTDLL.409)
     
    24032881{
    24042882  dprintf(("CRTDLL: iswlower(%08xh)\n", i));
    2405 
    24062883  return (iswlower(i));
    24072884}
    24082885
     2886
    24092887/*********************************************************************
    24102888 *                  iswprint    (CRTDLL.410)
     
    24132891{
    24142892  dprintf(("CRTDLL: iswprint(%08xh)\n", i));
    2415 
    24162893  return (iswprint(i));
    24172894}
    24182895
     2896
    24192897/*********************************************************************
    24202898 *                  iswpunct    (CRTDLL.411)
     
    24232901{
    24242902  dprintf(("CRTDLL: iswpunct(%08xh)\n", i));
    2425 
    24262903  return (iswpunct(i));
    24272904}
    24282905
     2906
    24292907/*********************************************************************
    24302908 *                  iswspace    (CRTDLL.412)
     
    24332911{
    24342912  dprintf(("CRTDLL: iswspace(%08xh)\n", i));
    2435 
    24362913  return (iswspace(i));
    24372914}
    24382915
     2916
    24392917/*********************************************************************
    24402918 *                  iswupper    (CRTDLL.413)
     
    24432921{
    24442922  dprintf(("CRTDLL: iswupper(%08xh)\n", i));
    2445 
    24462923  return (iswupper(i));
    24472924}
    24482925
     2926
    24492927/*********************************************************************
    24502928 *                  iswxdigit    (CRTDLL.414)
     
    24532931{
    24542932  dprintf(("CRTDLL: iswxdigit(%08xh)\n", i));
    2455 
    24562933  return (iswxdigit(i));
    24572934}
    24582935
     2936
    24592937/*********************************************************************
    24602938 *                  ldexp       (CRTDLL.417)
     
    24632941{
    24642942  dprintf(("CRTDLL: ldexp\n"));
    2465 
    24662943  return (ldexp(x, exp));
    24672944}
    24682945
     2946
    24692947/*********************************************************************
    24702948 *                  ldiv        (CRTDLL.418)
     
    24732951{
    24742952  dprintf(("CRTDLL: ldiv\n"));
    2475 
    24762953  return (ldiv(numer, denom));
    24772954}
     2955
    24782956
    24792957/*********************************************************************
     
    24862964}
    24872965
     2966
    24882967/*********************************************************************
    24892968 *                  localtime   (CRTDLL.420)
     
    24952974}
    24962975
     2976
    24972977/*********************************************************************
    24982978 *                  log10       (CRTDLL.422)
     
    25042984}
    25052985
     2986
    25062987/*********************************************************************
    25072988 *                  longjmp        (CRTDLL.423)
     
    25132994}
    25142995
     2996
    25152997/*********************************************************************
    25162998 *                  malloc        (CRTDLL.424)
     
    25223004}
    25233005
     3006
    25243007/*********************************************************************
    25253008 *                  mblen        (CRTDLL.425)
     
    25313014}
    25323015
     3016
    25333017/*********************************************************************
    25343018 *           CRTDLL_mbtowc    (CRTDLL.427)
     
    25363020INT CDECL CRTDLL_mbtowc( WCHAR *dst, LPCSTR str, INT n )
    25373021{
     3022    dprintf(("CRTDLL: _mbtowc\n"));
    25383023    wchar_t res;
    25393024    int ret = mbtowc( &res, str, n );
     
    25423027}
    25433028
     3029
    25443030/*********************************************************************
    25453031 *                  mktime   (CRTDLL.433)
     
    25513037}
    25523038
     3039
    25533040/*********************************************************************
    25543041 *                  modf   (CRTDLL.434)
     
    25603047}
    25613048
     3049
    25623050/*********************************************************************
    25633051 *                  perror   (CRTDLL.435)
     
    25693057}
    25703058
     3059
    25713060/*********************************************************************
    25723061 *                  printf   (CRTDLL.437)
     
    25743063int CDECL CRTDLL_printf( const char *format, ... )
    25753064{
    2576     dprintf(("CRTDLL: printf\n"));
     3065    dprintf(("CRTDLL: printf not implemented.\n"));
    25773066    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    25783067    return FALSE;
    25793068}
    25803069
     3070
    25813071/*********************************************************************
    25823072 *                  putc      (CRTDLL.438)
     
    25883078}
    25893079
     3080
    25903081/*********************************************************************
    25913082 *                  putchar      (CRTDLL.439)
     
    25973088}
    25983089
     3090
    25993091/*********************************************************************
    26003092 *                  puts         (CRTDLL.440)
     
    26063098}
    26073099
     3100
    26083101/*********************************************************************
    26093102 *                  raise        (CRTDLL.442)
     
    26153108}
    26163109
     3110
    26173111/*********************************************************************
    26183112 *                  rand   (CRTDLL.443)
     
    26243118}
    26253119
     3120
    26263121/*********************************************************************
    26273122 *                  realloc   (CRTDLL.444)
     
    26303125{
    26313126    dprintf(("CRTDLL: realloc\n"));
    2632     SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2633     return FALSE;
    2634 }
     3127    return HeapReAlloc( GetProcessHeap(), 0, ptr, size );
     3128}
     3129
    26353130
    26363131/*********************************************************************
     
    26453140}
    26463141
     3142
    26473143/*********************************************************************
    26483144 *                  rename      (CRTDLL.446)
     
    26543150}
    26553151
     3152
    26563153/*********************************************************************
    26573154 *                  rewind      (CRTDLL.447)
     
    26633160}
    26643161
     3162
    26653163/*********************************************************************
    26663164 *                  scanf       (CRTDLL.448)
     
    26683166int CDECL CRTDLL_scanf( const char *format, ... )
    26693167{
    2670   dprintf(("CRTDLL: scanf\n"));
    2671   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2672   return FALSE;
    2673 }
     3168  dprintf(("CRTDLL: scanf not implemented.\n"));
     3169  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     3170  return FALSE;
     3171}
     3172
    26743173       
    26753174/*********************************************************************
     
    26823181}
    26833182
     3183
    26843184/*********************************************************************
    26853185 *                  setlocale      (CRTDLL.450)
     
    26913191}
    26923192
     3193
    26933194/*********************************************************************
    26943195 *                  setvbuf      (CRTDLL.451)
     
    27003201}
    27013202
     3203
    27023204/*********************************************************************
    27033205 *                  signal       (CRTDLL.452)
     
    27053207void CDECL CRTDLL_signal( int sig, void (*func)(int))
    27063208{
    2707     dprintf(("CRTDLL: signal\n"));
     3209    dprintf(("CRTDLL: signal not implemented.\n"));
    27083210    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    27093211}
     3212
    27103213
    27113214/*********************************************************************
     
    27183221}
    27193222
     3223
    27203224/*********************************************************************
    27213225 *                  srand        (CRTDLL.457)
     
    27273231}
    27283232
     3233
    27293234/*********************************************************************
    27303235 *                  strcoll        (CRTDLL.462)
     
    27363241}
    27373242
     3243
    27383244/*********************************************************************
    27393245 *                  strerror        (CRTDLL.465)
     
    27453251}
    27463252
     3253
    27473254/*********************************************************************
    27483255 *                  strftime        (CRTDLL.466)
     
    27643271}
    27653272
     3273
    27663274/*********************************************************************
    27673275 *                  strtok        (CRTDLL.476)
     
    27733281}
    27743282
     3283
    27753284/*********************************************************************
    27763285 *                  strtol        (CRTDLL.477)
     
    27823291}
    27833292
     3293
    27843294/*********************************************************************
    27853295 *                  strtoul        (CRTDLL.478)
     
    27913301}
    27923302
     3303
    27933304/*********************************************************************
    27943305 *                  strxfrm        (CRTDLL.479)
     
    28003311}
    28013312
     3313
    28023314/*********************************************************************
    28033315 *                  swscanf           (CRTDLL.481)
     
    28053317int CDECL CRTDLL_swscanf( const wchar_t *s1, const wchar_t *s2, ... )
    28063318{
    2807   dprintf(("CRTDLL: swscanf\n"));
    2808   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2809   return FALSE;
    2810 }
     3319  dprintf(("CRTDLL: swscanf not implemented.\n"));
     3320  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     3321  return FALSE;
     3322}
     3323
    28113324
    28123325/*********************************************************************
     
    28193332}
    28203333
     3334
    28213335/*********************************************************************
    28223336 *                  tanh           (CRTDLL.485)
     
    28283342}
    28293343
     3344
    28303345/*********************************************************************
    28313346 *                  time           (CRTDLL.485)
     
    28383353}
    28393354
    2840 /*********************************************************************
    2841  *                  tmpnam           (CRTDLL.486)
     3355
     3356/*********************************************************************
     3357 *                  tmpfile           (CRTDLL.486)
    28423358 */
    28433359FILE * CDECL CRTDLL_tmpfile( void )
     
    28463362  return (tmpfile());
    28473363}
     3364
    28483365       
    28493366/*********************************************************************
     
    28533370{
    28543371  dprintf(("CRTDLL: tmpnam\n"));
    2855 
    28563372  return (tmpnam(s));
    28573373}
    28583374
     3375
    28593376/*********************************************************************
    28603377 *                  ungetc           (CRTDLL.492)
     
    28623379INT CDECL CRTDLL_ungetc(int c)
    28633380{
    2864   dprintf(("CRTDLL: ungetc\n"));
    2865   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2866   return FALSE;
    2867 }
     3381  dprintf(("CRTDLL: ungetc not implemented.\n"));
     3382  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     3383  return FALSE;
     3384}
     3385
    28683386
    28693387/*********************************************************************
     
    28733391{
    28743392  dprintf(("CRTDLL: ungetwc\n"));
    2875 
    28763393  return (ungetwc(wc, strm));
    28773394}
     3395
    28783396
    28793397/*********************************************************************
     
    28843402    dprintf(("CRTDLL: vprintf\n"));
    28853403    char buffer[2048];  /* FIXME... */
    2886 
    28873404    vsprintf( buffer, format, args );
    28883405    return CRTDLL_fwrite( buffer, 1, strlen(buffer), file );
    28893406}
    28903407
     3408
    28913409/*********************************************************************
    28923410 *                  vfwprintf     (CRTDLL.495)
     
    28943412int CDECL CRTDLL_vfwprintf( FILE *F, const wchar_t *s, va_list arg )
    28953413{
    2896   dprintf(("CRTDLL: vfwprintf\n"));
    2897   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2898   return FALSE;
    2899 }
     3414  dprintf(("CRTDLL: vfwprintf not implemented.\n"));
     3415  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     3416  return FALSE;
     3417}
     3418
    29003419
    29013420/*********************************************************************
     
    29053424{
    29063425  dprintf(("CRTDLL: vprintf\n"));
    2907 
    29083426  return (vprintf(format, arg));
    29093427}
    29103428
     3429
    29113430/*********************************************************************
    29123431 *                  vswprintf       (CRTDLL.498)
     
    29153434{
    29163435  dprintf(("CRTDLL: vswprintf\n"));
    2917 
    29183436  return (vswprintf(s, t, format, arg));
    29193437}
    29203438
     3439
    29213440/*********************************************************************
    29223441 *                  vwprintf     (CRTDLL.499)
     
    29243443int CDECL CRTDLL_vwprintf( const wchar_t *s, va_list arg)
    29253444{
    2926   dprintf(("CRTDLL: vwprintf\n"));
     3445  dprintf(("CRTDLL: vwprintf not implemented.\n"));
    29273446  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    29283447  return FALSE;
     
    29363455{
    29373456  dprintf(("CRTDLL: wcscoll\n"));
    2938 
    29393457  return (wcscoll(s1, s2));
    29403458}
     3459
    29413460
    29423461/*********************************************************************
     
    29473466{
    29483467  dprintf(("CRTDLL: wcsftime\n"));
    2949 
    29503468  return (wcsftime(s, maxsize, format, timeptr));
    29513469}
     3470
    29523471
    29533472/*********************************************************************
     
    29603479}
    29613480
     3481
    29623482/*********************************************************************
    29633483 *                  wcsxfrm   (CRTDLL.520)
     
    29663486{
    29673487  dprintf(("CRTDLL: wcsxfrm\n"));
    2968 
    29693488  return (wcsxfrm(s1, s2, n));
    29703489}
    29713490
     3491
    29723492/*********************************************************************
    29733493 *                  wcstomb   (CRTDLL.521)
     
    29763496{
    29773497  dprintf(("CRTDLL: wctomb\n"));
    2978 
    29793498  return (wctomb(s,wchar));
    29803499}
    29813500
     3501
    29823502/*********************************************************************
    29833503 *                  wprintf   (CRTDLL.522)
     
    29853505int CDECL CRTDLL_wprintf( const wchar_t *s, ... )
    29863506{
    2987   dprintf(("CRTDLL: wprintf\n"));
    2988   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2989   return FALSE;
    2990 }
     3507  dprintf(("CRTDLL: wprintf not implemented.\n"));
     3508  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     3509  return FALSE;
     3510}
     3511
    29913512
    29923513/*********************************************************************
     
    29953516int CDECL CRTDLL_wscanf( const wchar_t *s, ... )
    29963517{
    2997   dprintf(("CRTDLL: wscanf\n"));
    2998   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2999   return FALSE;
    3000 }
    3001 
    3002 
     3518  dprintf(("CRTDLL: wscanf not implemented.\n"));
     3519  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     3520  return FALSE;
     3521}
  • trunk/src/crtdll/crtdll.def

    r973 r1012  
    1 ; $Id: crtdll.def,v 1.4 1999-09-18 15:58:35 sandervl Exp $
     1; $Id: crtdll.def,v 1.5 1999-09-23 09:38:04 sandervl Exp $
    22
    33;Created by BLAST for IBM's compiler
     
    2525        NTDLL__ultoa            = NTDLL._ultoa
    2626        NTDLL__vsnprintf        = NTDLL._vsnprintf
    27         NTDLL__wcsicmp          = NTDLL._wcsicmp
     27        _NTDLL__wcsicmp         = NTDLL._wcsicmp
    2828        NTDLL__wcslwr           = NTDLL._wcslwr
    2929        NTDLL__wcsnicmp         = NTDLL._wcsnicmp
     
    101101
    102102EXPORTS
    103 ;   ??2@YAPAXI@Z                                                @1
    104 ;   ??3@YAXPAX@Z                                                @2
    105 ;   ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z                       @3
     103    ??2@YAPAXI@Z                = _CRTDLL_new                   @1
     104    ??3@YAXPAX@Z                = _CRTDLL_delete                @2
     105    ?_set_new_handler@@YAP6AHI@ZP6AHI@Z@Z = _CRTDLL_set_new_handler @3
    106106;   _CIacos                                                     @4
    107107;   _CIasin                                                     @5
     
    125125    __argc_dll                  = CRTDLL_argc_dll               @23
    126126    __argv_dll                  = CRTDLL_argv_dll               @24
    127 ;   __dllonexit                                                 @25
     127    __dllonexit                 = _CRTDLL___dllonexit           @25
    128128;   __doserrno                                                  @26
    129129;   __fpecode                                                   @27
     
    147147;   _beep                                                       @45
    148148    _beginthread                = _CRTDLL__beginthread          @46
    149 ;   _c_exit                                                     @47
     149    _c_exit                     = _CRTDLL__c_exit               @47
    150150;   _cabs                                                       @48
    151 ;   _cexit                                                      @49
     151    _cexit                      = _CRTDLL__cexit                @49
    152152;   _cgets                                                      @50
    153153    _chdir                      = _CRTDLL__chdir                @51
    154 ;   _chdrive                                                    @52
     154    _chdrive                    = _CRTDLL__chdrive              @52
    155155;   _chgsign                                                    @53
    156156;   _chmod                                                      @54
     
    239239    _initterm                   = _DLL_InitTerm                 @135
    240240    _iob                        = CRTDLL_iob                    @136
    241 ;   _isatty                                                     @137
     241    _isatty                     = _CRTDLL__isatty               @137
    242242    _isctype                    = _CRTDLL__isctype              @138
    243243    _ismbbalnum                 = _CRTDLL__ismbbalnum           @139
     
    284284    _makepath                   = _CRTDLL__makepath             @180
    285285    _matherr                    = _CRTDLL__matherr              @181
    286 
     286    _mbbtombc                   = _CRTDLL__mbbtombc             @182
     287    _mbbtype                    = _CRTDLL__mbbtype              @183
     288    _mbccpy                     = _CRTDLL__mbccpy               @184
     289    _mbcjistojms                = _CRTDLL__mbcjistojms          @185
     290    _mbcjmstojis                = _CRTDLL__mbcjmstojis          @186
     291    _mbclen                     = _CRTDLL__mbclen               @187
     292    _mbctohira                  = _CRTDLL__mbctohira            @188
     293    _mbctokata                  = _CRTDLL__mbctokata            @189
     294    _mbctolower                 = _CRTDLL__mbctolower           @190
     295    _mbctombb                   = _CRTDLL__mbctombb             @191
     296    _mbctoupper                 = _CRTDLL__mbctoupper           @192
     297;   _mbctype                                                    @193
     298    _mbsbtype                   = _CRTDLL__mbsbtype             @194
     299    _mbscat                     = _CRTDLL__mbscat               @195
     300    _mbschr                     = _CRTDLL__mbschr               @196
     301    _mbscmp                     = _CRTDLL__mbscmp               @197
     302    _mbscpy                     = _CRTDLL__mbscpy               @198
    287303    _mbscspn                    = _CRTDLL__mbscspn              @199
    288304
     
    350366;   _seterrormode                                               @261
    351367    _setjmp                     = _CRTDLL__setjmp               @262
    352 ;   _setmode                                                    @263
     368    _setmode                                                    @263
    353369;   _setsystime                                                 @264
    354 ;   _sleep                                                      @265
     370    _sleep                      = _CRTDLL__sleep                @265
    355371    _snprintf                   = NTDLL__snprintf               @266
    356372    _snwprintf                  = NTDLL__snwprintf              @267
     
    400416;   _umask                                                      @310
    401417;   _ungetch                                                    @311
    402 ;   _unlink                                                     @312
     418    _unlink                     = _CRTDLL__unlink               @312
    403419;   _unloaddll                                                  @313
    404420    _utime                      = _CRTDLL__utime                @314
     
    406422    _vsnwprintf                 = _CRTDLL__vsnwprintf           @316
    407423    _wcsdup                     = _CRTDLL__wcsdup               @317
    408     _wcsicmp                    = NTDLL__wcsicmp                @318
     424    _wcsicmp                    = _NTDLL__wcsicmp               @318
    409425    _wcsicoll                   = _CRTDLL__wcsicoll             @319
    410426    _wcslwr                     = NTDLL__wcslwr                 @320
     
    417433    _winminor_dll               = CRTDLL_winminor_dll           @327
    418434    _winver_dll                 = CRTDLL_winver_dll             @328
    419 ;   _write                                                      @329
     435    _write                      = _CRTDLL__write                @329
    420436    _wtoi                       = NTDLL__wtoi                   @330
    421437    _wtol                       = NTDLL__wtol                   @331
  • trunk/src/crtdll/crtinc.h

    r916 r1012  
    1 /* $Id: crtinc.h,v 1.2 1999-09-13 09:05:13 sandervl Exp $ */
     1/* $Id: crtinc.h,v 1.3 1999-09-23 09:38:04 sandervl Exp $ */
    22
    33/* Definitions for the CRTDLL library (CRTDLL.DLL)
     
    77
    88
    9 #define CRTDLL_RAND_MAX         0x7fff
    109#define MB_LEN_MAX      2
     10#ifndef MAX_PATHNAME_LEN
     11#define MAX_PATHNAME_LEN 260
     12#endif
     13
     14#define DOSFS_GetFullName(a,b,c) strcpy(c,a)
    1115
    1216#if defined(__GNUC__) && defined(__i386__)
     
    2125    int      pad[7];
    2226} CRTDLL_FILE, *PCRTDLL_FILE;
     27
     28
     29/* Definition of a full DOS file name */
     30typedef struct
     31{
     32    char  long_name[MAX_PATHNAME_LEN];  /* Long pathname in Unix format */
     33    char  short_name[MAX_PATHNAME_LEN]; /* Short pathname in DOS 8.3 format */
     34    int   drive;
     35} DOS_FULL_NAME;
     36
    2337
    2438typedef VOID (*new_handler_type)(VOID);
     
    5367UINT CRTDLL_winver_dll;       /* CRTDLL.331 */
    5468
     69INT CDECL NTDLL__wcsicmp( LPCWSTR str1, LPCWSTR str2 );
     70INT CDECL CRTDLL_vfprintf( CRTDLL_FILE *file, LPSTR format, va_list args );
     71VOID* CDECL CRTDLL_malloc(DWORD size);
     72
  • trunk/src/imagehlp/imagehlp.cpp

    r736 r1012  
    1 /* $Id: imagehlp.cpp,v 1.1 1999-08-29 14:54:54 sandervl Exp $ */
     1/* $Id: imagehlp.cpp,v 1.2 1999-09-23 09:38:04 sandervl Exp $ */
    22/*
    33 *      IMAGEHLP library
     
    7272
    7373/***********************************************************************
    74  *           BindImage32 (IMAGEHLP.1)
     74 *           BindImage (IMAGEHLP.1)
    7575 */
    7676BOOL WINAPI BindImage(
    7777  LPSTR ImageName, LPSTR DllPath, LPSTR SymbolPath)
    7878{
     79#ifdef DEBUG
     80  dprintf(("IMAGEHLP: BindImage\n"));
     81#endif
    7982  return BindImageEx(0, ImageName, DllPath, SymbolPath, NULL);
    8083}
    8184
    82 /***********************************************************************
    83  *           BindImageEx32 (IMAGEHLP.2)
     85
     86/***********************************************************************
     87 *           BindImageEx (IMAGEHLP.2)
    8488 */
    8589BOOL WINAPI BindImageEx(
     
    8791  PIMAGEHLP_STATUS_ROUTINE StatusRoutine)
    8892{
    89   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    90   return FALSE;
    91 }
    92 
    93 /***********************************************************************
    94  *           CheckSumMappedFile32 (IMAGEHLP.3)
     93#ifdef DEBUG
     94  dprintf(("IMAGEHLP: BindImageEx not implemented\n"));
     95#endif
     96  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     97  return FALSE;
     98}
     99
     100/***********************************************************************
     101 *           CheckSumMappedFile (IMAGEHLP.3)
    95102 */
    96103PIMAGE_NT_HEADERS WINAPI CheckSumMappedFile(
     
    98105  LPDWORD HeaderSum, LPDWORD CheckSum)
    99106{
     107#ifdef DEBUG
     108  dprintf(("IMAGEHLP: CheckSumMappedFile not implemented\n"));
     109#endif
    100110  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    101111  return NULL;
    102112}
    103113
    104 /***********************************************************************
    105  *           EnumerateLoadedModules32 (IMAGEHLP.4)
     114
     115/***********************************************************************
     116 *           EnumerateLoadedModules (IMAGEHLP.4)
    106117 */
    107118BOOL WINAPI EnumerateLoadedModules(
     
    110121  PVOID UserContext)
    111122{
    112   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    113   return FALSE;
    114 }
    115 
    116 /***********************************************************************
    117  *           FindDebugInfoFile32 (IMAGEHLP.5)
     123#ifdef DEBUG
     124  dprintf(("IMAGEHLP: EnumerateLoadedModules not implemented\n"));
     125#endif
     126  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     127  return FALSE;
     128}
     129
     130
     131/***********************************************************************
     132 *           FindDebugInfoFile (IMAGEHLP.5)
    118133 */
    119134HANDLE WINAPI FindDebugInfoFile(
    120135  LPSTR FileName, LPSTR SymbolPath, LPSTR DebugFilePath)
    121136{
     137#ifdef DEBUG
     138  dprintf(("IMAGEHLP: FindDebugInfoFile not implemented\n"));
     139#endif
    122140  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    123141  return (HANDLE) NULL;
    124142}
    125143
    126 /***********************************************************************
    127  *           FindExecutableImage32 (IMAGEHLP.6)
     144
     145/***********************************************************************
     146 *           FindExecutableImage (IMAGEHLP.6)
    128147 */
    129148HANDLE WINAPI FindExecutableImage(
    130149  LPSTR FileName, LPSTR SymbolPath, LPSTR ImageFilePath)
    131150{
     151#ifdef DEBUG
     152  dprintf(("IMAGEHLP: FindExecutableImage not implemented\n"));
     153#endif
    132154  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    133155  return (HANDLE) NULL;
    134156}
    135157
    136 /***********************************************************************
    137  *           GetImageConfigInformation32 (IMAGEHLP.7)
     158
     159/***********************************************************************
     160 *           GetImageConfigInformation (IMAGEHLP.7)
    138161 */
    139162BOOL WINAPI GetImageConfigInformation(
     
    141164  PIMAGE_LOAD_CONFIG_DIRECTORY ImageConfigInformation)
    142165{
    143   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    144   return FALSE;
    145 }
    146 
    147 /***********************************************************************
    148  *           GetImageUnusedHeaderBytes32 (IMAGEHLP.8)
     166#ifdef DEBUG
     167  dprintf(("IMAGEHLP: GetImageConfigInformation not implemented\n"));
     168#endif
     169  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     170  return FALSE;
     171}
     172
     173
     174/***********************************************************************
     175 *           GetImageUnusedHeaderBytes (IMAGEHLP.8)
    149176 */
    150177DWORD WINAPI GetImageUnusedHeaderBytes(
     
    152179  LPDWORD SizeUnusedHeaderBytes)
    153180{
     181#ifdef DEBUG
     182  dprintf(("IMAGEHLP: GetImageUnusedHeaderBytes not implemented\n"));
     183#endif
    154184  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    155185  return 0;
    156186}
    157187
    158 /***********************************************************************
    159  *           GetTimestampForLoadedLibrary32 (IMAGEHLP.9)
     188
     189/***********************************************************************
     190 *           GetTimestampForLoadedLibrary (IMAGEHLP.9)
    160191 */
    161192DWORD WINAPI GetTimestampForLoadedLibrary(HMODULE Module)
    162193{
     194#ifdef DEBUG
     195  dprintf(("IMAGEHLP: GetTimestampForLoadedLibrary not implemented\n"));
     196#endif
    163197  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    164198  return 0;
    165199}
    166200
    167 /***********************************************************************
    168  *           ImageAddCertificate32 (IMAGEHLP.10)
     201
     202/***********************************************************************
     203 *           ImageAddCertificate (IMAGEHLP.10)
    169204 */
    170205
     
    172207  HANDLE FileHandle, PWIN_CERTIFICATE Certificate, PDWORD Index)
    173208{
    174   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    175   return FALSE;
    176 }
    177 
    178 /***********************************************************************
    179  *           ImageDirectoryEntryToData32 (IMAGEHLP.11)
     209#ifdef DEBUG
     210  dprintf(("IMAGEHLP: ImageAddCertificate not implemented\n"));
     211#endif
     212  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     213  return FALSE;
     214}
     215
     216/***********************************************************************
     217 *           ImageDirectoryEntryToData (IMAGEHLP.11)
    180218 */
    181219PVOID WINAPI ImageDirectoryEntryToData(
    182220  PVOID Base, BOOLEAN MappedAsImage, USHORT DirectoryEntry, PULONG Size)
    183221{
     222#ifdef DEBUG
     223  dprintf(("IMAGEHLP: ImageDirectoryEntryToData not implemented\n"));
     224#endif
    184225  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    185226  return NULL;
     
    187228
    188229/***********************************************************************
    189  *           ImageEnumerateCertificates32 (IMAGEHLP.12)
     230 *           ImageEnumerateCertificates (IMAGEHLP.12)
    190231 */
    191232BOOL WINAPI ImageEnumerateCertificates(
     
    193234  PDWORD Indices, DWORD IndexCount)
    194235{
    195   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    196   return FALSE;
    197 }
    198 
    199 /***********************************************************************
    200  *           ImageGetCertificateData32 (IMAGEHLP.13)
     236#ifdef DEBUG
     237  dprintf(("IMAGEHLP: ImageEnumerateCertificates not implemented\n"));
     238#endif
     239  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     240  return FALSE;
     241}
     242
     243/***********************************************************************
     244 *           ImageGetCertificateData (IMAGEHLP.13)
    201245 */
    202246BOOL WINAPI ImageGetCertificateData(
     
    204248  PWIN_CERTIFICATE Certificate, PDWORD RequiredLength)
    205249{
    206   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    207   return FALSE;
    208 }
    209 
    210 /***********************************************************************
    211  *           ImageGetCertificateHeader32 (IMAGEHLP.14)
     250#ifdef DEBUG
     251  dprintf(("IMAGEHLP: ImageGetCertificateData not implemented\n"));
     252#endif
     253  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     254  return FALSE;
     255}
     256
     257/***********************************************************************
     258 *           ImageGetCertificateHeader (IMAGEHLP.14)
    212259 */
    213260BOOL WINAPI ImageGetCertificateHeader(
     
    215262  PWIN_CERTIFICATE Certificateheader)
    216263{
    217   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    218   return FALSE;
    219 }
    220 
    221 /***********************************************************************
    222  *           ImageGetDigestStream32 (IMAGEHLP.15)
     264#ifdef DEBUG
     265  dprintf(("IMAGEHLP: ImageGetCertificateHeader not implemented\n"));
     266#endif
     267  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     268  return FALSE;
     269}
     270
     271/***********************************************************************
     272 *           ImageGetDigestStream (IMAGEHLP.15)
    223273 */
    224274BOOL WINAPI ImageGetDigestStream(
     
    226276  DIGEST_FUNCTION DigestFunction, DIGEST_HANDLE DigestHandle)
    227277{
    228   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    229   return FALSE;
    230 }
    231 
    232 /***********************************************************************
    233  *           ImageLoad32 (IMAGEHLP.16)
     278#ifdef DEBUG
     279  dprintf(("IMAGEHLP: ImageGetDigestStream not implemented\n"));
     280#endif
     281  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     282  return FALSE;
     283}
     284
     285/***********************************************************************
     286 *           ImageLoad (IMAGEHLP.16)
    234287 */
    235288PLOADED_IMAGE WINAPI ImageLoad(LPSTR DllName, LPSTR DllPath)
    236289{
     290#ifdef DEBUG
     291  dprintf(("IMAGEHLP: ImageLoad not implemented\n"));
     292#endif
    237293// FIXME-JW  PLOADED_IMAGE pLoadedImage = HeapAlloc (IMAGEHLP_hHeap, 0, sizeof(LOADED_IMAGE));
    238294// FIXME-JW  return pLoadedImage;
     
    241297
    242298/***********************************************************************
    243  *           ImageNtHeader32 (IMAGEHLP.17)
     299 *           ImageNtHeader (IMAGEHLP.17)
    244300 */
    245301PIMAGE_NT_HEADERS WINAPI ImageNtHeader(PVOID Base)
    246302{
     303#ifdef DEBUG
     304  dprintf(("IMAGEHLP: ImageNtHeader\n"));
     305#endif
    247306  return (PIMAGE_NT_HEADERS)
    248307    ((LPBYTE) Base + ((PIMAGE_DOS_HEADER) Base)->e_lfanew);
     
    250309
    251310/***********************************************************************
    252  *           ImageRemoveCertificate32 (IMAGEHLP.18)
     311 *           ImageRemoveCertificate (IMAGEHLP.18)
    253312 */
    254313BOOL WINAPI ImageRemoveCertificate(HANDLE FileHandle, DWORD Index)
    255314{
    256   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    257   return FALSE;
    258 }
    259 
    260 /***********************************************************************
    261  *           ImageRvaToSection32 (IMAGEHLP.19)
     315#ifdef DEBUG
     316  dprintf(("IMAGEHLP: ImageRemoveCertificate not implemented\n"));
     317#endif
     318  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     319  return FALSE;
     320}
     321
     322/***********************************************************************
     323 *           ImageRvaToSection (IMAGEHLP.19)
    262324 */
    263325PIMAGE_SECTION_HEADER WINAPI ImageRvaToSection(
    264326  PIMAGE_NT_HEADERS NtHeaders, PVOID Base, ULONG Rva)
    265327{
     328#ifdef DEBUG
     329  dprintf(("IMAGEHLP: ImageRvaToSection not implemented\n"));
     330#endif
    266331  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    267332  return NULL;
     
    269334
    270335/***********************************************************************
    271  *           ImageRvaToVa32 (IMAGEHLP.20)
     336 *           ImageRvaToVa (IMAGEHLP.20)
    272337 */
    273338PVOID WINAPI ImageRvaToVa(
     
    275340  PIMAGE_SECTION_HEADER *LastRvaSection)
    276341{
     342#ifdef DEBUG
     343  dprintf(("IMAGEHLP: ImageRvaToVa not implemented\n"));
     344#endif
    277345  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    278346  return NULL;
     
    280348
    281349/***********************************************************************
    282  *           ImageUnload32 (IMAGEHLP.21)
     350 *           ImageUnload (IMAGEHLP.21)
    283351 */
    284352BOOL WINAPI ImageUnload(PLOADED_IMAGE pLoadedImage)
    285353{
     354#ifdef DEBUG
     355  dprintf(("IMAGEHLP: ImageUnload\n"));
     356#endif
    286357  LIST_ENTRY *pCurrent, *pFind;
    287358  if(!IMAGEHLP_pFirstLoadedImage || !pLoadedImage)
     
    321392
    322393/***********************************************************************
    323  *           ImagehlpApiVersion32 (IMAGEHLP.22)
     394 *           ImagehlpApiVersion (IMAGEHLP.22)
    324395 */
    325396PAPI_VERSION WINAPI ImagehlpApiVersion()
    326397{
     398#ifdef DEBUG
     399  dprintf(("IMAGEHLP: ImagehlpApiVersion\n"));
     400#endif
    327401  return &IMAGEHLP_ApiVersion;
    328402}
    329403
    330404/***********************************************************************
    331  *           ImagehlpApiVersionEx32 (IMAGEHLP.23)
     405 *           ImagehlpApiVersionEx (IMAGEHLP.23)
    332406 */
    333407PAPI_VERSION WINAPI ImagehlpApiVersionEx(PAPI_VERSION AppVersion)
    334408{
     409#ifdef DEBUG
     410  dprintf(("IMAGEHLP: ImagehlpApiVersionEx\n"));
     411#endif
    335412  if(!AppVersion)
    336413    return NULL;
     
    345422
    346423/***********************************************************************
    347  *           MakeSureDirectoryPathExists32 (IMAGEHLP.24)
     424 *           MakeSureDirectoryPathExists (IMAGEHLP.24)
    348425 */
    349426BOOL WINAPI MakeSureDirectoryPathExists(LPCSTR DirPath)
    350427{
    351   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    352   return FALSE;
    353 }
    354 
    355 /***********************************************************************
    356  *           MapAndLoad32 (IMAGEHLP.25)
     428#ifdef DEBUG
     429  dprintf(("IMAGEHLP: MakeSureDirectoryPathExists not implemented\n"));
     430#endif
     431  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     432  return FALSE;
     433}
     434
     435/***********************************************************************
     436 *           MapAndLoad (IMAGEHLP.25)
    357437 */
    358438BOOL WINAPI MapAndLoad(
     
    360440  BOOL bDotDll, BOOL bReadOnly)
    361441{
     442#ifdef DEBUG
     443  dprintf(("IMAGEHLP: MapAndLoad\n"));
     444#endif
    362445  CHAR szFileName[MAX_PATH];
    363446  HANDLE hFile = (HANDLE) NULL;
     
    382465    {
    383466      DWORD dwLastError = GetLastError();
    384 //      WARN("CreateFileMapping: Error = %ld\n", dwLastError);
     467#ifdef DEBUG
     468      dprintf(("CreateFileMapping: Error = %ld\n", dwLastError));
     469#endif
    385470      SetLastError(dwLastError);
    386471      goto Error;
     
    393478    {
    394479      DWORD dwLastError = GetLastError();
    395 //      WARN("MapViewOfFile: Error = %ld\n", dwLastError);
     480#ifdef DEBUG
     481      dprintf(("MapViewOfFile: Error = %ld\n", dwLastError));
     482#endif
    396483      SetLastError(dwLastError);
    397484      goto Error;
     
    448535
    449536/***********************************************************************
    450  *           MapDebugInformation32 (IMAGEHLP.26)
     537 *           MapDebugInformation (IMAGEHLP.26)
    451538 */
    452539PIMAGE_DEBUG_INFORMATION WINAPI MapDebugInformation(
     
    454541  LPSTR SymbolPath, DWORD ImageBase)
    455542{
     543#ifdef DEBUG
     544  dprintf(("IMAGEHLP: MapDebugInformation not implemented\n"));
     545#endif
    456546  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    457547  return NULL;
     
    459549
    460550/***********************************************************************
    461  *           MapFileAndCheckSum32A (IMAGEHLP.27)
     551 *           MapFileAndCheckSumA (IMAGEHLP.27)
    462552 */
    463553DWORD WINAPI MapFileAndCheckSumA(
    464554  LPSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum)
    465555{
     556#ifdef DEBUG
     557  dprintf(("IMAGEHLP: MapFileAndCheckSumA not implemented\n"));
     558#endif
    466559  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    467560  return CHECKSUM_OPEN_FAILURE;
     
    469562
    470563/***********************************************************************
    471  *           MapFileAndCheckSum32W (IMAGEHLP.28)
     564 *           MapFileAndCheckSumW (IMAGEHLP.28)
    472565 */
    473566DWORD WINAPI MapFileAndCheckSumW(
    474567  LPWSTR Filename, LPDWORD HeaderSum, LPDWORD CheckSum)
    475568{
     569#ifdef DEBUG
     570  dprintf(("IMAGEHLP: MapFileAndCheckSumW not implemented\n"));
     571#endif
    476572  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    477573  return CHECKSUM_OPEN_FAILURE;
     
    485581
    486582/***********************************************************************
    487  *           ReBaseImage32 (IMAGEHLP.30)
     583 *           ReBaseImage (IMAGEHLP.30)
    488584 */
    489585BOOL WINAPI ReBaseImage(
     
    493589  ULONG *NewImageBase, ULONG TimeStamp)
    494590{
    495   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    496   return FALSE;
    497 }
    498 
    499 /***********************************************************************
    500  *           RemovePrivateCvSymbolic32 (IMAGEHLP.31)
     591#ifdef DEBUG
     592  dprintf(("IMAGEHLP: ReBaseImage not implemented\n"));
     593#endif
     594  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     595  return FALSE;
     596}
     597
     598/***********************************************************************
     599 *           RemovePrivateCvSymbolic (IMAGEHLP.31)
    501600 */
    502601BOOL WINAPI RemovePrivateCvSymbolic(
    503602  PCHAR DebugData, PCHAR *NewDebugData, ULONG *NewDebugSize)
    504603{
    505   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    506   return FALSE;
    507 }
    508 
    509 /***********************************************************************
    510  *           RemoveRelocations32 (IMAGEHLP.32)
     604#ifdef DEBUG
     605  dprintf(("IMAGEHLP: RemovePrivateCvSymbolic not implemented\n"));
     606#endif
     607  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     608  return FALSE;
     609}
     610
     611/***********************************************************************
     612 *           RemoveRelocations (IMAGEHLP.32)
    511613 */
    512614VOID WINAPI RemoveRelocations(PCHAR ImageName)
    513615{
    514   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    515 }
    516 
    517 
    518 /***********************************************************************
    519  *           SearchTreeForFile32 (IMAGEHLP.33)
     616#ifdef DEBUG
     617  dprintf(("IMAGEHLP: RemoveRelocations not implemented\n"));
     618#endif
     619  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     620}
     621
     622
     623/***********************************************************************
     624 *           SearchTreeForFile (IMAGEHLP.33)
    520625 */
    521626BOOL WINAPI SearchTreeForFile(
    522627  LPSTR RootPath, LPSTR InputPathName, LPSTR OutputPathBuffer)
    523628{
    524   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    525   return FALSE;
    526 }
    527 
    528 /***********************************************************************
    529  *           SetImageConfigInformation32 (IMAGEHLP.34)
     629#ifdef DEBUG
     630  dprintf(("IMAGEHLP: SearchTreeForFile not implemented\n"));
     631#endif
     632  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     633  return FALSE;
     634}
     635
     636/***********************************************************************
     637 *           SetImageConfigInformation (IMAGEHLP.34)
    530638 */
    531639BOOL WINAPI SetImageConfigInformation(
     
    533641  PIMAGE_LOAD_CONFIG_DIRECTORY ImageConfigInformation)
    534642{
    535   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    536   return FALSE;
    537 }
    538 
    539 /***********************************************************************
    540  *           SplitSymbols32 (IMAGEHLP.35)
     643#ifdef DEBUG
     644  dprintf(("IMAGEHLP: SetImageConfigInformation not implemented\n"));
     645#endif
     646  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     647  return FALSE;
     648}
     649
     650/***********************************************************************
     651 *           SplitSymbols (IMAGEHLP.35)
    541652 */
    542653BOOL WINAPI SplitSymbols(
     
    544655  LPSTR SymbolFilePath, DWORD Flags)
    545656{
    546   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    547   return FALSE;
    548 }
    549 
    550 /***********************************************************************
    551  *           StackWalk32 (IMAGEHLP.36)
     657#ifdef DEBUG
     658  dprintf(("IMAGEHLP: SplitSymbols not implemented\n"));
     659#endif
     660  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     661  return FALSE;
     662}
     663
     664/***********************************************************************
     665 *           StackWalk (IMAGEHLP.36)
    552666 */
    553667BOOL WINAPI StackWalk(
     
    559673  PTRANSLATE_ADDRESS_ROUTINE TranslateAddress)
    560674{
    561   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    562   return FALSE;
    563 }
    564 
    565 /***********************************************************************
    566  *           SymCleanup32 (IMAGEHLP.37)
     675#ifdef DEBUG
     676  dprintf(("IMAGEHLP: StackWalk not implemented\n"));
     677#endif
     678  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     679  return FALSE;
     680}
     681
     682/***********************************************************************
     683 *           SymCleanup (IMAGEHLP.37)
    567684 */
    568685BOOL WINAPI SymCleanup(HANDLE hProcess)
    569686{
    570   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    571   return FALSE;
    572 }
    573 
    574 /***********************************************************************
    575  *           SymEnumerateModules32 (IMAGEHLP.38)
     687#ifdef DEBUG
     688  dprintf(("IMAGEHLP: SymCleanup not implemented\n"));
     689#endif
     690  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     691  return FALSE;
     692}
     693
     694/***********************************************************************
     695 *           SymEnumerateModules (IMAGEHLP.38)
    576696 */
    577697
     
    580700  PVOID UserContext)
    581701{
    582   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    583   return FALSE;
    584 }
    585 
    586 /***********************************************************************
    587  *           SymEnumerateSymbols32 (IMAGEHLP.39)
     702#ifdef DEBUG
     703  dprintf(("IMAGEHLP: SymEnumerateModules not implemented\n"));
     704#endif
     705  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     706  return FALSE;
     707}
     708
     709/***********************************************************************
     710 *           SymEnumerateSymbols (IMAGEHLP.39)
    588711 */
    589712BOOL WINAPI SymEnumerateSymbols(
     
    591714  PSYM_ENUMSYMBOLS_CALLBACK EnumSymbolsCallback, PVOID UserContext)
    592715{
    593   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    594   return FALSE;
    595 }
    596 
    597 /***********************************************************************
    598  *           SymFunctionTableAccess32 (IMAGEHLP.40)
     716#ifdef DEBUG
     717  dprintf(("IMAGEHLP: SymEnumerateSymbols not implemented\n"));
     718#endif
     719  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     720  return FALSE;
     721}
     722
     723/***********************************************************************
     724 *           SymFunctionTableAccess (IMAGEHLP.40)
    599725 */
    600726PVOID WINAPI SymFunctionTableAccess(HANDLE hProcess, DWORD AddrBase)
    601727{
    602   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    603   return FALSE;
    604 }
    605 
    606 /***********************************************************************
    607  *           SymGetModuleBase32 (IMAGEHLP.41)
     728#ifdef DEBUG
     729  dprintf(("IMAGEHLP: SymFunctionTableAccess not implemented\n"));
     730#endif
     731  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     732  return FALSE;
     733}
     734
     735/***********************************************************************
     736 *           SymGetModuleBase (IMAGEHLP.41)
    608737 */
    609738DWORD WINAPI SymGetModuleBase(HANDLE hProcess, DWORD dwAddr)
    610739{
     740#ifdef DEBUG
     741  dprintf(("IMAGEHLP: SymGetModuleBase not implemented\n"));
     742#endif
    611743  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    612744  return 0;
     
    614746
    615747/***********************************************************************
    616  *           SymGetModuleInfo32 (IMAGEHLP.42)
     748 *           SymGetModuleInfo (IMAGEHLP.42)
    617749 */
    618750BOOL WINAPI SymGetModuleInfo(
     
    620752  PIMAGEHLP_MODULE ModuleInfo)
    621753{
    622   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    623   return FALSE;
    624 }
    625 
    626 /***********************************************************************
    627  *           SymGetOptions32 (IMAGEHLP.43)
     754#ifdef DEBUG
     755  dprintf(("IMAGEHLP: SymGetModuleInfo not implemented\n"));
     756#endif
     757  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     758  return FALSE;
     759}
     760
     761/***********************************************************************
     762 *           SymGetOptions (IMAGEHLP.43)
    628763 */
    629764DWORD WINAPI SymGetOptions()
    630765{
     766#ifdef DEBUG
     767  dprintf(("IMAGEHLP: SymGetOptions not implemented\n"));
     768#endif
    631769  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    632770  return 0;
     
    634772
    635773/***********************************************************************
    636  *           SymGetSearchPath32 (IMAGEHLP.44)
     774 *           SymGetSearchPath (IMAGEHLP.44)
    637775 */
    638776BOOL WINAPI SymGetSearchPath(
    639777  HANDLE hProcess, LPSTR szSearchPath, DWORD SearchPathLength)
    640778{
    641   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    642   return FALSE;
    643 }
    644 
    645 /***********************************************************************
    646  *           SymGetSymFromAddr32 (IMAGEHLP.45)
     779#ifdef DEBUG
     780  dprintf(("IMAGEHLP: SymGetSearchPath not implemented\n"));
     781#endif
     782  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     783  return FALSE;
     784}
     785
     786/***********************************************************************
     787 *           SymGetSymFromAddr (IMAGEHLP.45)
    647788 */
    648789BOOL WINAPI SymGetSymFromAddr(
     
    650791  PDWORD pdwDisplacement, PIMAGEHLP_SYMBOL Symbol)
    651792{
    652   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    653   return FALSE;
    654 }
    655 
    656 /***********************************************************************
    657  *           SymGetSymFromName32 (IMAGEHLP.46)
     793#ifdef DEBUG
     794  dprintf(("IMAGEHLP: SymGetSymFromAddr not implemented\n"));
     795#endif
     796  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     797  return FALSE;
     798}
     799
     800/***********************************************************************
     801 *           SymGetSymFromName (IMAGEHLP.46)
    658802 */
    659803BOOL WINAPI SymGetSymFromName(
    660804  HANDLE hProcess, LPSTR Name, PIMAGEHLP_SYMBOL Symbol)
    661805{
    662   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    663   return FALSE;
    664 }
    665 
    666 /***********************************************************************
    667  *           SymGetSymNext32 (IMAGEHLP.47)
     806#ifdef DEBUG
     807  dprintf(("IMAGEHLP: SymGetSymFromName not implemented\n"));
     808#endif
     809  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     810  return FALSE;
     811}
     812
     813/***********************************************************************
     814 *           SymGetSymNext (IMAGEHLP.47)
    668815 */
    669816BOOL WINAPI SymGetSymNext(
    670817  HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
    671818{
    672   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    673   return FALSE;
    674 }
    675 
    676 /***********************************************************************
    677  *           SymGetSymPrev32 (IMAGEHLP.48)
     819#ifdef DEBUG
     820  dprintf(("IMAGEHLP: SymGetSymNext not implemented\n"));
     821#endif
     822  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     823  return FALSE;
     824}
     825
     826/***********************************************************************
     827 *           SymGetSymPrev (IMAGEHLP.48)
    678828 */
    679829
     
    681831  HANDLE hProcess, PIMAGEHLP_SYMBOL Symbol)
    682832{
    683   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    684   return FALSE;
    685 }
    686 
    687 /***********************************************************************
    688  *           SymInitialize32 (IMAGEHLP.49)
     833#ifdef DEBUG
     834  dprintf(("IMAGEHLP: SymGetSymPrev not implemented\n"));
     835#endif
     836  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     837  return FALSE;
     838}
     839
     840/***********************************************************************
     841 *           SymInitialize (IMAGEHLP.49)
    689842 */
    690843BOOL WINAPI SymInitialize(
    691844  HANDLE hProcess, LPSTR UserSearchPath, BOOL fInvadeProcess)
    692845{
    693   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    694   return FALSE;
    695 }
    696 
    697 /***********************************************************************
    698  *           SymLoadModule32 (IMAGEHLP.50)
     846#ifdef DEBUG
     847  dprintf(("IMAGEHLP: SymInitialize not implemented\n"));
     848#endif
     849  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     850  return FALSE;
     851}
     852
     853/***********************************************************************
     854 *           SymLoadModule (IMAGEHLP.50)
    699855 */
    700856
     
    703859  DWORD BaseOfDll, DWORD SizeOfDll)
    704860{
    705   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    706   return FALSE;
    707 }
    708 
    709 /***********************************************************************
    710  *           SymRegisterCallback32 (IMAGEHLP.51)
     861#ifdef DEBUG
     862  dprintf(("IMAGEHLP: SymLoadModule not implemented\n"));
     863#endif
     864  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     865  return FALSE;
     866}
     867
     868/***********************************************************************
     869 *           SymRegisterCallback (IMAGEHLP.51)
    711870 */
    712871BOOL WINAPI SymRegisterCallback(
     
    714873  PVOID UserContext)
    715874{
    716   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    717   return FALSE;
    718 }
    719 
    720 /***********************************************************************
    721  *           SymSetOptions32 (IMAGEHLP.52)
     875#ifdef DEBUG
     876  dprintf(("IMAGEHLP: SymRegisterCallback not implemented\n"));
     877#endif
     878  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     879  return FALSE;
     880}
     881
     882/***********************************************************************
     883 *           SymSetOptions (IMAGEHLP.52)
    722884 */
    723885DWORD WINAPI SymSetOptions(DWORD SymOptions)
    724886{
     887#ifdef DEBUG
     888  dprintf(("IMAGEHLP: SymSetOptions not implemented\n"));
     889#endif
    725890  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    726891  return 0;
     
    728893
    729894/***********************************************************************
    730  *           SymSetSearchPath32 (IMAGEHLP.53)
     895 *           SymSetSearchPath (IMAGEHLP.53)
    731896 */
    732897BOOL WINAPI SymSetSearchPath(HANDLE hProcess, LPSTR szSearchPath)
    733898{
    734   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    735   return FALSE;
    736 }
    737 
    738 /***********************************************************************
    739  *           SymUnDName32 (IMAGEHLP.54)
     899#ifdef DEBUG
     900  dprintf(("IMAGEHLP: SymSetSearchPath not implemented\n"));
     901#endif
     902  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     903  return FALSE;
     904}
     905
     906/***********************************************************************
     907 *           SymUnDName (IMAGEHLP.54)
    740908 */
    741909BOOL WINAPI SymUnDName(
    742910  PIMAGEHLP_SYMBOL sym, LPSTR UnDecName, DWORD UnDecNameLength)
    743911{
    744   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    745   return FALSE;
    746 }
    747 
    748 /***********************************************************************
    749  *           SymUnloadModule32 (IMAGEHLP.55)
     912#ifdef DEBUG
     913  dprintf(("IMAGEHLP: SymUnDName not implemented\n"));
     914#endif
     915  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     916  return FALSE;
     917}
     918
     919/***********************************************************************
     920 *           SymUnloadModule (IMAGEHLP.55)
    750921 */
    751922BOOL WINAPI SymUnloadModule(
    752923  HANDLE hProcess, DWORD BaseOfDll)
    753924{
    754   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    755   return FALSE;
    756 }
    757 
    758 /***********************************************************************
    759  *           TouchFileTimes32 (IMAGEHLP.56)
     925#ifdef DEBUG
     926  dprintf(("IMAGEHLP: SymUnloadModule not implemented\n"));
     927#endif
     928  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     929  return FALSE;
     930}
     931
     932/***********************************************************************
     933 *           TouchFileTimes (IMAGEHLP.56)
    760934 */
    761935BOOL WINAPI TouchFileTimes(
    762936  HANDLE FileHandle, LPSYSTEMTIME lpSystemTime)
    763937{
    764   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    765   return FALSE;
    766 }
    767 
    768 /***********************************************************************
    769  *           UnDecorateSymbolName32 (IMAGEHLP.57)
     938#ifdef DEBUG
     939  dprintf(("IMAGEHLP: TouchFileTimes not implemented\n"));
     940#endif
     941  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     942  return FALSE;
     943}
     944
     945/***********************************************************************
     946 *           UnDecorateSymbolName (IMAGEHLP.57)
    770947 */
    771948DWORD WINAPI UnDecorateSymbolName(
     
    773950  DWORD UndecoratedLength, DWORD Flags)
    774951{
     952#ifdef DEBUG
     953  dprintf(("IMAGEHLP: UnDecorateSymbolName not implemented\n"));
     954#endif
    775955  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    776956  return 0;
     
    778958
    779959/***********************************************************************
    780  *           UnMapAndLoad32 (IMAGEHLP.58)
     960 *           UnMapAndLoad (IMAGEHLP.58)
    781961 */
    782962BOOL WINAPI UnMapAndLoad(PLOADED_IMAGE LoadedImage)
    783963{
    784   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    785   return FALSE;
    786 }
    787 
    788 /***********************************************************************
    789  *           UnmapDebugInformation32 (IMAGEHLP.59)
     964#ifdef DEBUG
     965  dprintf(("IMAGEHLP: UnMapAndLoad not implemented\n"));
     966#endif
     967  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     968  return FALSE;
     969}
     970
     971/***********************************************************************
     972 *           UnmapDebugInformation (IMAGEHLP.59)
    790973 */
    791974
     
    793976  PIMAGE_DEBUG_INFORMATION DebugInfo)
    794977{
    795   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    796   return FALSE;
    797 }
    798 
    799 /***********************************************************************
    800  *           UpdateDebugInfoFile32 (IMAGEHLP.60)
     978#ifdef DEBUG
     979  dprintf(("IMAGEHLP: UnmapDebugInformation not implemented\n"));
     980#endif
     981  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     982  return FALSE;
     983}
     984
     985/***********************************************************************
     986 *           UpdateDebugInfoFile (IMAGEHLP.60)
    801987 */
    802988BOOL WINAPI UpdateDebugInfoFile(
     
    804990  LPSTR DebugFilePath, PIMAGE_NT_HEADERS NtHeaders)
    805991{
    806   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    807   return FALSE;
    808 }
    809 
    810 /***********************************************************************
    811  *           UpdateDebugInfoFileEx32 (IMAGEHLP.?)
     992#ifdef DEBUG
     993  dprintf(("IMAGEHLP: UpdateDebugInfoFile not implemented\n"));
     994#endif
     995  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     996  return FALSE;
     997}
     998
     999/***********************************************************************
     1000 *           UpdateDebugInfoFileEx (IMAGEHLP.?)
    8121001 * FIXME
    8131002 *   Function has no ordinal.
     
    8171006  PIMAGE_NT_HEADERS NtHeaders, DWORD OldChecksum)
    8181007{
    819   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    820   return FALSE;
    821 }
    822 
     1008#ifdef DEBUG
     1009  dprintf(("IMAGEHLP: UpdateDebugInfoFileEx not implemented\n"));
     1010#endif
     1011  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1012  return FALSE;
     1013}
     1014
  • trunk/src/imm32/imm32.cpp

    r736 r1012  
    1 /* $Id: imm32.cpp,v 1.1 1999-08-29 14:55:23 sandervl Exp $ */
     1/* $Id: imm32.cpp,v 1.2 1999-09-23 09:38:04 sandervl Exp $ */
    22/*
    33 *      IMM32 library
     
    1919
    2020/***********************************************************************
    21  *           ImmAssociateContext32 (IMM32.1)
     21 *           ImmAssociateContext (IMM32.1)
    2222 */
    2323HIMC WINAPI ImmAssociateContext(HWND hWnd, HIMC hIMC)
    2424{
     25#ifdef DEBUG
     26  dprintf(("IMM32: ImmAssociateContext not implemented\n"));
     27#endif
    2528  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    2629  return (HIMC)NULL;
     
    2932
    3033/***********************************************************************
    31  *           ImmAssociateContextEx32 (IMM32.2)
     34 *           ImmAssociateContextEx (IMM32.2)
    3235 */
    3336BOOL WINAPI ImmAssociateContextEx(HWND hWnd, HIMC hIMC, DWORD dword)
    3437{
     38#ifdef DEBUG
     39  dprintf(("IMM32: ImmAssociateContextEx not implemented\n"));
     40#endif
    3541  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    3642  return (HIMC)NULL;
     
    3945
    4046/***********************************************************************
    41  *           ImmConfigureIME32A (IMM32.3)
     47 *           ImmConfigureIMEA (IMM32.3)
    4248 */
    4349BOOL WINAPI ImmConfigureIMEA(HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
    4450{
     51#ifdef DEBUG
     52  dprintf(("IMM32: ImmConfigureIMEA not implemented\n"));
     53#endif
    4554  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    4655  return FALSE;
     
    4857
    4958/************** *********************************************************
    50  *           ImmConfigureIME32W (IMM32.4)
     59 *           ImmConfigureIMEW (IMM32.4)
    5160 */
    5261BOOL WINAPI ImmConfigureIMEW(HKL hKL, HWND hWnd, DWORD dwMode, LPVOID lpData)
    5362{
    54   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    55   return FALSE;
    56 }
    57 
    58 /***********************************************************************
    59  *           ImmCreateContext32 (IMM32.5)
     63#ifdef DEBUG
     64  dprintf(("IMM32: ImmConfigureIMEW not implemented\n"));
     65#endif
     66  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     67  return FALSE;
     68}
     69
     70/***********************************************************************
     71 *           ImmCreateContext (IMM32.5)
    6072 */
    6173HIMC WINAPI ImmCreateContext()
    6274{
     75#ifdef DEBUG
     76  dprintf(("IMM32: ImmCreateContext not implemented\n"));
     77#endif
    6378  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    6479  return (HIMC)NULL;
     
    6782
    6883/***********************************************************************
    69  *           ImmCreateIMCC32 (IMM32.6)
     84 *           ImmCreateIMCC (IMM32.6)
    7085 */
    7186HIMCC  WINAPI ImmCreateIMCC(DWORD dword)
    7287{
     88#ifdef DEBUG
     89  dprintf(("IMM32: ImmCreateIMCC not implemented\n"));
     90#endif
    7391  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    7492  return (HIMC)NULL;
     
    7795
    7896/***********************************************************************
    79  *           ImmCreateSoftKeyboard32 (IMM32.7)
     97 *           ImmCreateSoftKeyboard (IMM32.7)
    8098 */
    8199HWND WINAPI ImmCreateSoftKeyboard(UINT uint, HWND hwnd, int in1, int in2)
    82100{
     101#ifdef DEBUG
     102  dprintf(("IMM32: ImmCreateSoftKeyboard not implemented\n"));
     103#endif
    83104  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    84105  return (HIMC)NULL;
     
    87108
    88109/***********************************************************************
    89  *           ImmDestroyContext32 (IMM32.8)
     110 *           ImmDestroyContext (IMM32.8)
    90111 */
    91112BOOL WINAPI ImmDestroyContext(HIMC hIMC)
    92113{
    93   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    94   return FALSE;
    95 }
    96 
    97 
    98 /***********************************************************************
    99  *           ImmDestroyIMCC32 (IMM32.9)
     114#ifdef DEBUG
     115  dprintf(("IMM32: ImmDestroyContext not implemented\n"));
     116#endif
     117  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     118  return FALSE;
     119}
     120
     121
     122/***********************************************************************
     123 *           ImmDestroyIMCC (IMM32.9)
    100124 */
    101125HIMCC  WINAPI ImmDestroyIMCC(HIMCC himcc)
    102126{
    103   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    104   return FALSE;
    105 }
    106 
    107 
    108 /***********************************************************************
    109  *           ImmDestroySoftKeyboard32 (IMM32.10)
     127#ifdef DEBUG
     128  dprintf(("IMM32: ImmDestroyIMCC not implemented\n"));
     129#endif
     130  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     131  return FALSE;
     132}
     133
     134
     135/***********************************************************************
     136 *           ImmDestroySoftKeyboard (IMM32.10)
    110137 */
    111138BOOL WINAPI ImmDestroySoftKeyboard(HWND hwnd)
    112139{
    113   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    114   return FALSE;
    115 }
    116 
    117 
    118 /***********************************************************************
    119  *           IMMDisableIME32 (IMM32.11)
     140#ifdef DEBUG
     141  dprintf(("IMM32: ImmDestroySoftKeyboard not implemented\n"));
     142#endif
     143  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     144  return FALSE;
     145}
     146
     147
     148/***********************************************************************
     149 *           IMMDisableIME (IMM32.11)
    120150 */
    121151BOOL WINAPI ImmDisableIME(DWORD dword)
    122152{
    123   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    124   return FALSE;
    125 }
    126 
    127 
    128 /***********************************************************************
    129  *           ImmEnumRegisterWord32A (IMM32.12)
     153#ifdef DEBUG
     154  dprintf(("IMM32: ImmDisableIME not implemented\n"));
     155#endif
     156  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     157  return FALSE;
     158}
     159
     160
     161/***********************************************************************
     162 *           ImmEnumRegisterWordA (IMM32.12)
    130163 */
    131164UINT WINAPI ImmEnumRegisterWordA( HKL hKL, REGISTERWORDENUMPROCA lpfnEnumProc,
    132165  LPCSTR lpszReading, DWORD dwStyle,  LPCSTR lpszRegister, LPVOID lpData)
    133166{
    134   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    135   return 0;
    136 }
    137 
    138 
    139 /***********************************************************************
    140  *           ImmEnumRegisterWord32W (IMM32.13)
     167#ifdef DEBUG
     168  dprintf(("IMM32: ImmEnumRegisterWordA not implemented\n"));
     169#endif
     170  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     171  return 0;
     172}
     173
     174
     175/***********************************************************************
     176 *           ImmEnumRegisterWordW (IMM32.13)
    141177 */
    142178UINT WINAPI ImmEnumRegisterWordW(  HKL hKL, REGISTERWORDENUMPROCW lpfnEnumProc,
    143179  LPCWSTR lpszReading, DWORD dwStyle,  LPCWSTR lpszRegister, LPVOID lpData)
    144180{
    145   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    146   return 0;
    147 }
    148 
    149 
    150 /***********************************************************************
    151  *           ImmEscape32A (IMM32.14)
     181#ifdef DEBUG
     182  dprintf(("IMM32: ImmEnumRegisterWordW not implemented\n"));
     183#endif
     184  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     185  return 0;
     186}
     187
     188
     189/***********************************************************************
     190 *           ImmEscapeA (IMM32.14)
    152191 */
    153192LRESULT WINAPI ImmEscapeA(  HKL hKL, HIMC hIMC,   UINT uEscape, LPVOID lpData)
    154193{
    155   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    156   return 0;
    157 }
    158 
    159 
    160 /***********************************************************************
    161  *           ImmEscape32W (IMM32.15)
     194#ifdef DEBUG
     195  dprintf(("IMM32: ImmEscapeA not implemented\n"));
     196#endif
     197  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     198  return 0;
     199}
     200
     201
     202/***********************************************************************
     203 *           ImmEscapeW (IMM32.15)
    162204 */
    163205LRESULT WINAPI ImmEscapeW(  HKL hKL, HIMC hIMC,  UINT uEscape, LPVOID lpData)
    164206{
    165   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    166   return 0;
    167 }
    168 
    169 
    170 /***********************************************************************
    171  *           ImmGenerateMessage32 (IMM32.16)
     207#ifdef DEBUG
     208  dprintf(("IMM32: ImmEscapeW not implemented\n"));
     209#endif
     210  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     211  return 0;
     212}
     213
     214
     215/***********************************************************************
     216 *           ImmGenerateMessage (IMM32.16)
    172217 */
    173218BOOL WINAPI ImmGenerateMessage(HIMC himc)
    174219{
    175   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    176   return 0;
    177 }
    178 
    179 
    180 /***********************************************************************
    181  *           ImmGetCandidateList32A (IMM32.17)
     220#ifdef DEBUG
     221  dprintf(("IMM32: ImmGenerateMessage not implemented\n"));
     222#endif
     223  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     224  return 0;
     225}
     226
     227
     228/***********************************************************************
     229 *           ImmGetCandidateListA (IMM32.17)
    182230 */
    183231DWORD WINAPI ImmGetCandidateListA(  HIMC hIMC, DWORD deIndex,   
    184232                LPCANDIDATELIST lpCandList, DWORD dwBufLen)
    185233{
    186   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    187   return 0;
    188 }
    189 
    190 /***********************************************************************
    191  *           ImmGetCandidateListCount32A (IMM32.18)
     234#ifdef DEBUG
     235  dprintf(("IMM32: ImmGetCandidateListA not implemented\n"));
     236#endif
     237  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     238  return 0;
     239}
     240
     241/***********************************************************************
     242 *           ImmGetCandidateListCountA (IMM32.18)
    192243 */
    193244DWORD WINAPI ImmGetCandidateListCountA( HIMC hIMC, LPDWORD lpdwListCount)
    194245{
    195   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    196   return 0;
    197 }
    198 
    199 /***********************************************************************
    200  *           ImmGetCandidateListCount32W (IMM32.19)
     246#ifdef DEBUG
     247  dprintf(("IMM32: ImmGetCandidateListCountA not implemented\n"));
     248#endif
     249  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     250  return 0;
     251}
     252
     253/***********************************************************************
     254 *           ImmGetCandidateListCountW (IMM32.19)
    201255 */
    202256DWORD WINAPI ImmGetCandidateListCountW( HIMC hIMC, LPDWORD lpdwListCount)
    203257{
    204   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    205   return 0;
    206 }
    207 
    208 /***********************************************************************
    209  *           ImmGetCandidateList32W (IMM32.20)
     258#ifdef DEBUG
     259  dprintf(("IMM32: ImmGetCandidateListCountW not implemented\n"));
     260#endif
     261  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     262  return 0;
     263}
     264
     265/***********************************************************************
     266 *           ImmGetCandidateListW (IMM32.20)
    210267 */
    211268DWORD WINAPI ImmGetCandidateListW(  HIMC hIMC, DWORD deIndex,
    212269  LPCANDIDATELIST lpCandList, DWORD dwBufLen)
    213270{
    214   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    215   return 0;
    216 }
    217 
    218 /***********************************************************************
    219  *           ImmGetCandidateWindow32 (IMM32.21)
     271#ifdef DEBUG
     272  dprintf(("IMM32: ImmGetCandidateListW not implemented\n"));
     273#endif
     274  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     275  return 0;
     276}
     277
     278/***********************************************************************
     279 *           ImmGetCandidateWindow (IMM32.21)
    220280 */
    221281BOOL WINAPI ImmGetCandidateWindow(HIMC hIMC, DWORD dwBufLen, LPCANDIDATEFORM lpCandidate)
    222282{
    223   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    224   return FALSE;
    225 }
    226 
    227 /***********************************************************************
    228  *           ImmGetCompositionFont32A (IMM32.22)
     283#ifdef DEBUG
     284  dprintf(("IMM32: ImmGetCandidateWindow not implemented\n"));
     285#endif
     286  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     287  return FALSE;
     288}
     289
     290/***********************************************************************
     291 *           ImmGetCompositionFontA (IMM32.22)
    229292 */
    230293BOOL WINAPI ImmGetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
    231294{
    232   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    233   return FALSE;
    234 }
    235 
    236 /***********************************************************************
    237  *           ImmGetCompositionFont32W (IMM32.23)
     295#ifdef DEBUG
     296  dprintf(("IMM32: ImmGetCompositionFontA not implemented\n"));
     297#endif
     298  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     299  return FALSE;
     300}
     301
     302/***********************************************************************
     303 *           ImmGetCompositionFontW (IMM32.23)
    238304 */
    239305BOOL WINAPI ImmGetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
    240306{
    241   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    242   return FALSE;
    243 }
    244 
    245 /***********************************************************************
    246  *           ImmGetCompositionString32A (IMM32.24)
     307#ifdef DEBUG
     308  dprintf(("IMM32: ImmGetCompositionFontW not implemented\n"));
     309#endif
     310  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     311  return FALSE;
     312}
     313
     314/***********************************************************************
     315 *           ImmGetCompositionStringA (IMM32.24)
    247316 */
    248317LONG WINAPI ImmGetCompositionStringA(HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
    249318{
     319#ifdef DEBUG
     320  dprintf(("IMM32: ImmGetCompositionStringA not implemented\n"));
     321#endif
    250322  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    251323  switch(GetVersion())
     
    261333
    262334/***********************************************************************
    263  *           ImmGetCompositionString32W (IMM32.25)
     335 *           ImmGetCompositionStringW (IMM32.25)
    264336 */
    265337LONG WINAPI ImmGetCompositionStringW( HIMC hIMC, DWORD dwIndex, LPVOID lpBuf, DWORD dwBufLen)
    266338{
     339#ifdef DEBUG
     340  dprintf(("IMM32: ImmGetCompositionStringW not implemented\n"));
     341#endif
    267342  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    268343  switch(GetVersion())
     
    278353
    279354/***********************************************************************
    280  *           ImmGetCompositionWindow32 (IMM32.26)
     355 *           ImmGetCompositionWindow (IMM32.26)
    281356 */
    282357BOOL WINAPI ImmGetCompositionWindow(HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
    283358{
    284   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    285   return 0;
    286 }
    287 
    288 /***********************************************************************
    289  *           ImmGetContext32 (IMM32.27)
     359#ifdef DEBUG
     360  dprintf(("IMM32: ImmGetCompositionWindow not implemented\n"));
     361#endif
     362  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     363  return 0;
     364}
     365
     366/***********************************************************************
     367 *           ImmGetContext (IMM32.27)
    290368 */
    291369HIMC WINAPI ImmGetContext(HWND hWnd)
    292370{
     371#ifdef DEBUG
     372  dprintf(("IMM32: ImmGetContext not implemented\n"));
     373#endif
    293374  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    294375  return (HIMC)NULL;
     
    296377
    297378/***********************************************************************
    298  *           ImmGetConversionList32A (IMM32.28)
     379 *           ImmGetConversionListA (IMM32.28)
    299380 */
    300381DWORD WINAPI ImmGetConversionListA(  HKL hKL, HIMC hIMC,
    301382  LPCSTR pSrc, LPCANDIDATELIST lpDst,  DWORD dwBufLen, UINT uFlag)
    302383{
    303   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    304   return 0;
    305 }
    306 
    307 /***********************************************************************
    308  *           ImmGetConversionList32W (IMM32.29)
     384#ifdef DEBUG
     385  dprintf(("IMM32: ImmGetConversionListA not implemented\n"));
     386#endif
     387  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     388  return 0;
     389}
     390
     391/***********************************************************************
     392 *           ImmGetConversionListW (IMM32.29)
    309393 */
    310394DWORD WINAPI ImmGetConversionListW(  HKL hKL, HIMC hIMC,
    311395  LPCWSTR pSrc, LPCANDIDATELIST lpDst,  DWORD dwBufLen, UINT uFlag)
    312396{
    313   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    314   return 0;
    315 }
    316 
    317 /***********************************************************************
    318  *           ImmGetConversionStatus32 (IMM32.30)
     397#ifdef DEBUG
     398  dprintf(("IMM32: ImmGetConversionListW not implemented\n"));
     399#endif
     400  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     401  return 0;
     402}
     403
     404/***********************************************************************
     405 *           ImmGetConversionStatus (IMM32.30)
    319406 */
    320407BOOL WINAPI ImmGetConversionStatus(HIMC hIMC, LPDWORD lpfdwConversion, LPDWORD lpfdwSentence)
    321408{
    322   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    323   return FALSE;
    324 }
    325 
    326 /***********************************************************************
    327  *           ImmGetDefaultIMEWnd32 (IMM32.31)
     409#ifdef DEBUG
     410  dprintf(("IMM32: ImmGetConversionStatus not implemented\n"));
     411#endif
     412  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     413  return FALSE;
     414}
     415
     416/***********************************************************************
     417 *           ImmGetDefaultIMEWnd (IMM32.31)
    328418 */
    329419HWND WINAPI ImmGetDefaultIMEWnd(HWND hWnd)
    330420{
     421#ifdef DEBUG
     422  dprintf(("IMM32: ImmGetDefaultIMEWnd not implemented\n"));
     423#endif
    331424  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    332425  return (HWND)NULL;
     
    334427
    335428/***********************************************************************
    336  *           ImmGetDescription32A (IMM32.32)
     429 *           ImmGetDescriptionA (IMM32.32)
    337430 */
    338431UINT WINAPI ImmGetDescriptionA(HKL hKL, LPSTR lpszDescription, UINT uBufLen)
    339432{
    340   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    341   return 0;
    342 }
    343 
    344 /***********************************************************************
    345  *           ImmGetDescription32W (IMM32.33)
     433#ifdef DEBUG
     434  dprintf(("IMM32: ImmGetDescriptionA not implemented\n"));
     435#endif
     436  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     437  return 0;
     438}
     439
     440/***********************************************************************
     441 *           ImmGetDescriptionW (IMM32.33)
    346442 */
    347443UINT WINAPI ImmGetDescriptionW(HKL hKL, LPWSTR lpszDescription, UINT uBufLen)
    348444{
    349   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    350   return 0;
    351 }
    352 
    353 /***********************************************************************
    354  *           ImmGetGuideLine32A (IMM32.34)
     445#ifdef DEBUG
     446  dprintf(("IMM32: ImmGetDescriptionW not implemented\n"));
     447#endif
     448  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     449  return 0;
     450}
     451
     452/***********************************************************************
     453 *           ImmGetGuideLineA (IMM32.34)
    355454 */
    356455DWORD WINAPI ImmGetGuideLineA(
    357456  HIMC hIMC, DWORD dwIndex, LPSTR lpBuf, DWORD dwBufLen)
    358457{
    359   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    360   return 0;
    361 }
    362 
    363 /***********************************************************************
    364  *           ImmGetGuideLine32W (IMM32.35)
     458#ifdef DEBUG
     459  dprintf(("IMM32: ImmGetGuideLineA not implemented\n"));
     460#endif
     461  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     462  return 0;
     463}
     464
     465/***********************************************************************
     466 *           ImmGetGuideLineW (IMM32.35)
    365467 */
    366468DWORD WINAPI ImmGetGuideLineW(HIMC hIMC, DWORD dwIndex, LPWSTR lpBuf, DWORD dwBufLen)
    367469{
    368   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    369   return 0;
    370 }
    371 
    372 
    373 /***********************************************************************
    374  *           ImmGetHotKey32 (IMM32.36)
     470#ifdef DEBUG
     471  dprintf(("IMM32: ImmGetGuideLineW not implemented\n"));
     472#endif
     473  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     474  return 0;
     475}
     476
     477
     478/***********************************************************************
     479 *           ImmGetHotKey (IMM32.36)
    375480 */
    376481BOOL WINAPI ImmGetHotKey(DWORD dword, LPUINT lpuModifiers, LPUINT lpuVKey, LPHKL lphkl)
    377482{
    378   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    379   return 0;
    380 }
    381 
    382 
    383 /***********************************************************************
    384  *           ImmGetIMCCLockCount32 (IMM32.37)
     483#ifdef DEBUG
     484  dprintf(("IMM32: ImmGetHotKey not implemented\n"));
     485#endif
     486  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     487  return 0;
     488}
     489
     490
     491/***********************************************************************
     492 *           ImmGetIMCCLockCount (IMM32.37)
    385493 */
    386494DWORD  WINAPI ImmGetIMCCLockCount(HIMCC himcc)
    387495{
    388   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    389   return 0;
    390 }
    391 
    392 
    393 /***********************************************************************
    394  *           ImmGetIMCCSize32 (IMM32.38)
     496#ifdef DEBUG
     497  dprintf(("IMM32: ImmGetIMCCLockCount not implemented\n"));
     498#endif
     499  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     500  return 0;
     501}
     502
     503
     504/***********************************************************************
     505 *           ImmGetIMCCSize (IMM32.38)
    395506 */
    396507DWORD  WINAPI ImmGetIMCCSize(HIMCC himcc)
    397508{
    398   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    399   return 0;
    400 }
    401 
    402 
    403 /***********************************************************************
    404  *           ImmGetIMCLockCount32 (IMM32.39)
     509#ifdef DEBUG
     510  dprintf(("IMM32: ImmGetIMCCSize not implemented\n"));
     511#endif
     512  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     513  return 0;
     514}
     515
     516
     517/***********************************************************************
     518 *           ImmGetIMCLockCount (IMM32.39)
    405519 */
    406520DWORD WINAPI ImmGetIMCLockCount(HIMC himc)
    407521{
    408   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    409   return 0;
    410 }
    411 
    412 
    413 /***********************************************************************
    414  *           ImmGetIMEFileName32A (IMM32.40)
     522#ifdef DEBUG
     523  dprintf(("IMM32: ImmGetIMCLockCount not implemented\n"));
     524#endif
     525  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     526  return 0;
     527}
     528
     529
     530/***********************************************************************
     531 *           ImmGetIMEFileNameA (IMM32.40)
    415532 */
    416533UINT WINAPI ImmGetIMEFileNameA( HKL hKL, LPSTR lpszFileName, UINT uBufLen)
    417534{
    418   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    419   return 0;
    420 }
    421 
    422 /***********************************************************************
    423  *           ImmGetIMEFileName32W (IMM32.41)
     535#ifdef DEBUG
     536  dprintf(("IMM32: ImmGetIMEFileNameA not implemented\n"));
     537#endif
     538  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     539  return 0;
     540}
     541
     542/***********************************************************************
     543 *           ImmGetIMEFileNameW (IMM32.41)
    424544 */
    425545UINT WINAPI ImmGetIMEFileNameW( HKL hKL, LPWSTR lpszFileName, UINT uBufLen)
    426546{
    427   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    428   return 0;
    429 }
    430 
    431 
    432 /***********************************************************************
    433  *           ImmGetImeMenuItems32A (IMM32.42)
     547#ifdef DEBUG
     548  dprintf(("IMM32: ImmGetIMEFileNameW not implemented\n"));
     549#endif
     550  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     551  return 0;
     552}
     553
     554
     555/***********************************************************************
     556 *           ImmGetImeMenuItemsA (IMM32.42)
    434557 */
    435558DWORD WINAPI ImmGetImeMenuItemsA(HIMC himc, DWORD dword, DWORD dword2, LPIMEMENUITEMINFOA lpimena, LPIMEMENUITEMINFOA lpimena2, DWORD dword3)
    436559{
    437   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    438   return FALSE;
    439 }
    440 
    441 
    442 /***********************************************************************
    443  *           ImmGetImeMenuItems32W (IMM32.43)
     560#ifdef DEBUG
     561  dprintf(("IMM32: ImmGetImeMenuItemsA not implemented\n"));
     562#endif
     563  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     564  return FALSE;
     565}
     566
     567
     568/***********************************************************************
     569 *           ImmGetImeMenuItemsW (IMM32.43)
    444570 */
    445571DWORD WINAPI ImmGetImeMenuItemsW(HIMC himc, DWORD dword, DWORD dword2, LPIMEMENUITEMINFOW lpimenw, LPIMEMENUITEMINFOW lpimenw2, DWORD dword3)
    446572{
    447   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    448   return FALSE;
    449 }
    450 
    451 
    452 /***********************************************************************
    453  *           ImmGetOpenStatus32 (IMM32.44)
     573#ifdef DEBUG
     574  dprintf(("IMM32: ImmGetImeMenuItemsW not implemented\n"));
     575#endif
     576  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     577  return FALSE;
     578}
     579
     580
     581/***********************************************************************
     582 *           ImmGetOpenStatus (IMM32.44)
    454583 */
    455584BOOL WINAPI ImmGetOpenStatus(HIMC hIMC)
    456585{
    457   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    458   return FALSE;
    459 }
    460 
    461 /***********************************************************************
    462  *           ImmGetProperty32 (IMM32.45)
     586#ifdef DEBUG
     587  dprintf(("IMM32: ImmGetOpenStatus not implemented\n"));
     588#endif
     589  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     590  return FALSE;
     591}
     592
     593/***********************************************************************
     594 *           ImmGetProperty (IMM32.45)
    463595 */
    464596DWORD WINAPI ImmGetProperty(HKL hKL, DWORD fdwIndex)
    465597{
    466   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    467   return 0;
    468 }
    469 
    470 /***********************************************************************
    471  *           ImmGetRegisterWordStyle32A (IMM32.46)
     598#ifdef DEBUG
     599  dprintf(("IMM32: ImmGetProperty not implemented\n"));
     600#endif
     601  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     602  return 0;
     603}
     604
     605/***********************************************************************
     606 *           ImmGetRegisterWordStyleA (IMM32.46)
    472607 */
    473608UINT WINAPI ImmGetRegisterWordStyleA(HKL hKL, UINT nItem, LPSTYLEBUFA lpStyleBuf)
    474609{
    475   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    476   return 0;
    477 }
    478 
    479 /***********************************************************************
    480  *           ImmGetRegisterWordStyle32W (IMM32.47)
     610#ifdef DEBUG
     611  dprintf(("IMM32: ImmGetRegisterWordStyleA not implemented\n"));
     612#endif
     613  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     614  return 0;
     615}
     616
     617/***********************************************************************
     618 *           ImmGetRegisterWordStyleW (IMM32.47)
    481619 */
    482620UINT WINAPI ImmGetRegisterWordStyleW(HKL hKL, UINT nItem, LPSTYLEBUFW lpStyleBuf)
    483621{
    484   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    485   return 0;
    486 }
    487 
    488 /***********************************************************************
    489  *           ImmGetStatusWindowPos32 (IMM32.48)
     622#ifdef DEBUG
     623  dprintf(("IMM32: ImmGetRegisterWordStyleW not implemented\n"));
     624#endif
     625  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     626  return 0;
     627}
     628
     629/***********************************************************************
     630 *           ImmGetStatusWindowPos (IMM32.48)
    490631 */
    491632BOOL WINAPI ImmGetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
    492633{
    493   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    494   return FALSE;
    495 }
    496 
    497 /***********************************************************************
    498  *           ImmGetVirtualKey32 (IMM32.49)
     634#ifdef DEBUG
     635  dprintf(("IMM32: ImmGetStatusWindowPos not implemented\n"));
     636#endif
     637  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     638  return FALSE;
     639}
     640
     641/***********************************************************************
     642 *           ImmGetVirtualKey (IMM32.49)
    499643 */
    500644UINT WINAPI ImmGetVirtualKey(HWND hWnd)
    501645{
     646#ifdef DEBUG
     647  dprintf(("IMM32: ImmGetVirtualKey not implemented\n"));
     648#endif
    502649  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    503650  switch(GetVersion())
     
    513660
    514661/***********************************************************************
    515  *           ImmInstallIME32A (IMM32.50)
     662 *           ImmInstallIMEA (IMM32.50)
    516663 */
    517664HKL WINAPI ImmInstallIMEA(LPCSTR lpszIMEFileName, LPCSTR lpszLayoutText)
    518665{
     666#ifdef DEBUG
     667  dprintf(("IMM32: ImmInstallIMEA not implemented\n"));
     668#endif
    519669  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    520670  return (HKL)NULL;
     
    522672
    523673/***********************************************************************
    524  *           ImmInstallIME32W (IMM32.51)
     674 *           ImmInstallIMEW (IMM32.51)
    525675 */
    526676HKL WINAPI ImmInstallIMEW(LPCWSTR lpszIMEFileName, LPCWSTR lpszLayoutText)
    527677{
     678#ifdef DEBUG
     679  dprintf(("IMM32: ImmInstallIMEW not implemented\n"));
     680#endif
    528681  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    529682  return (HKL)NULL;
     
    531684
    532685/***********************************************************************
    533  *           ImmIsIME32 (IMM32.52)
     686 *           ImmIsIME (IMM32.52)
    534687 */
    535688BOOL WINAPI ImmIsIME(HKL hKL)
    536689{
    537   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    538   return FALSE;
    539 }
    540 
    541 /***********************************************************************
    542  *           ImmIsUIMessage32A (IMM32.53)
     690#ifdef DEBUG
     691  dprintf(("IMM32: ImmIsIME not implemented\n"));
     692#endif
     693  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     694  return FALSE;
     695}
     696
     697/***********************************************************************
     698 *           ImmIsUIMessageA (IMM32.53)
    543699 */
    544700BOOL WINAPI ImmIsUIMessageA(HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
    545701{
    546   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    547   return FALSE;
    548 }
    549 
    550 /***********************************************************************
    551  *           ImmIsUIMessage32W (IMM32.54)
     702#ifdef DEBUG
     703  dprintf(("IMM32: ImmIsUIMessageA not implemented\n"));
     704#endif
     705  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     706  return FALSE;
     707}
     708
     709/***********************************************************************
     710 *           ImmIsUIMessageW (IMM32.54)
    552711 */
    553712BOOL WINAPI ImmIsUIMessageW(HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam)
    554713{
    555   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    556   return FALSE;
    557 }
    558 
    559 
    560 /***********************************************************************
    561  *           ImmLockIMC32        (IMM32.55)
     714#ifdef DEBUG
     715  dprintf(("IMM32: ImmIsUIMessageW not implemented\n"));
     716#endif
     717  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     718  return FALSE;
     719}
     720
     721
     722/***********************************************************************
     723 *           ImmLockIMC          (IMM32.55)
    562724 */
    563725LPINPUTCONTEXT WINAPI ImmLockIMC(HIMC himc)
    564726{
    565   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    566   return FALSE;
    567 }
    568 
    569 
    570 /***********************************************************************
    571  *           ImmLockIMCC32       (IMM32.56)
     727#ifdef DEBUG
     728  dprintf(("IMM32: ImmLockIMC not implemented\n"));
     729#endif
     730  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     731  return FALSE;
     732}
     733
     734
     735/***********************************************************************
     736 *           ImmLockIMCC         (IMM32.56)
    572737 */
    573738LPVOID WINAPI ImmLockIMCC(HIMCC himcc)
    574739{
    575   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    576   return FALSE;
    577 }
    578 
    579 
    580 /***********************************************************************
    581  *           ImmNotifyIME32 (IMM32.57)
     740#ifdef DEBUG
     741  dprintf(("IMM32: ImmLockIMCC not implemented\n"));
     742#endif
     743  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     744  return FALSE;
     745}
     746
     747
     748/***********************************************************************
     749 *           ImmNotifyIME (IMM32.57)
    582750 */
    583751BOOL WINAPI ImmNotifyIME(HIMC hIMC, DWORD dwAction, DWORD dwIndex, DWORD dwValue)
    584752{
    585   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    586   return FALSE;
    587 }
    588 
    589 
    590 /***********************************************************************
    591  *           ImmReSizeIMCC32 (IMM32.58)
     753#ifdef DEBUG
     754  dprintf(("IMM32: ImmNotifyIME not implemented\n"));
     755#endif
     756  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     757  return FALSE;
     758}
     759
     760
     761/***********************************************************************
     762 *           ImmReSizeIMCC (IMM32.58)
    592763 */
    593764HIMCC  WINAPI ImmReSizeIMCC(HIMCC himcc, DWORD dword)
    594765{
    595   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    596   return FALSE;
    597 }
    598 
    599 /***********************************************************************
    600  *           ImmRegisterWord32A (IMM32.59)
     766#ifdef DEBUG
     767  dprintf(("IMM32: ImmReSizeIMCC not implemented\n"));
     768#endif
     769  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     770  return FALSE;
     771}
     772
     773/***********************************************************************
     774 *           ImmRegisterWordA (IMM32.59)
    601775 */
    602776BOOL WINAPI ImmRegisterWordA( HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszRegister)
    603777{
    604   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    605   return FALSE;
    606 }
    607 
    608 /***********************************************************************
    609  *           ImmRegisterWord32W (IMM32.60)
     778#ifdef DEBUG
     779  dprintf(("IMM32: ImmRegisterWordA not implemented\n"));
     780#endif
     781  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     782  return FALSE;
     783}
     784
     785/***********************************************************************
     786 *           ImmRegisterWordW (IMM32.60)
    610787 */
    611788BOOL WINAPI ImmRegisterWordW(HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszRegister)
    612789{
    613   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    614   return FALSE;
    615 }
    616 
    617 /***********************************************************************
    618  *           ImmReleaseContext32 (IMM32.61)
     790#ifdef DEBUG
     791  dprintf(("IMM32: ImmRegisterWordW not implemented\n"));
     792#endif
     793  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     794  return FALSE;
     795}
     796
     797/***********************************************************************
     798 *           ImmReleaseContext (IMM32.61)
    619799 */
    620800BOOL WINAPI ImmReleaseContext(HWND hWnd, HIMC hIMC)
    621801{
    622   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    623   return FALSE;
    624 }
    625 
    626 
    627 /***********************************************************************
    628  *           ImmRequestMessage32A (IMM32.62)
     802#ifdef DEBUG
     803  dprintf(("IMM32: ImmReleaseContext not implemented\n"));
     804#endif
     805  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     806  return FALSE;
     807}
     808
     809
     810/***********************************************************************
     811 *           ImmRequestMessageA (IMM32.62)
    629812 */
    630813LRESULT WINAPI ImmRequestMessageA(HIMC himc, WPARAM wparam, LPARAM lparam)
    631814{
    632   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    633   return FALSE;
    634 }
    635 
    636 
    637 /***********************************************************************
    638  *           ImmRequestMessage32W (IMM32.63)
     815#ifdef DEBUG
     816  dprintf(("IMM32: ImmRequestMessageA not implemented\n"));
     817#endif
     818  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     819  return FALSE;
     820}
     821
     822
     823/***********************************************************************
     824 *           ImmRequestMessageW (IMM32.63)
    639825 */
    640826LRESULT WINAPI ImmRequestMessageW(HIMC himc, WPARAM wparam, LPARAM lparam)
    641827{
    642   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    643   return FALSE;
    644 }
    645 
    646 
    647 /***********************************************************************
    648  *           ImmSetCandidateWindow32 (IMM32.64)
     828#ifdef DEBUG
     829  dprintf(("IMM32: ImmRequestMessageW not implemented\n"));
     830#endif
     831  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     832  return FALSE;
     833}
     834
     835
     836/***********************************************************************
     837 *           ImmSetCandidateWindow (IMM32.64)
    649838 */
    650839BOOL WINAPI ImmSetCandidateWindow(HIMC hIMC, LPCANDIDATEFORM lpCandidate)
    651840{
    652   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    653   return FALSE;
    654 }
    655 
    656 /***********************************************************************
    657  *           ImmSetCompositionFont32A (IMM32.65)
     841#ifdef DEBUG
     842  dprintf(("IMM32: ImmSetCandidateWindow not implemented\n"));
     843#endif
     844  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     845  return FALSE;
     846}
     847
     848/***********************************************************************
     849 *           ImmSetCompositionFontA (IMM32.65)
    658850 */
    659851BOOL WINAPI ImmSetCompositionFontA(HIMC hIMC, LPLOGFONTA lplf)
    660852{
    661   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    662   return FALSE;
    663 }
    664 
    665 /***********************************************************************
    666  *           ImmSetCompositionFont32W (IMM32.66)
     853#ifdef DEBUG
     854  dprintf(("IMM32: ImmSetCompositionFontA not implemented\n"));
     855#endif
     856  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     857  return FALSE;
     858}
     859
     860/***********************************************************************
     861 *           ImmSetCompositionFontW (IMM32.66)
    667862 */
    668863BOOL WINAPI ImmSetCompositionFontW(HIMC hIMC, LPLOGFONTW lplf)
    669864{
    670   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    671   return FALSE;
    672 }
    673 
    674 /***********************************************************************
    675  *           ImmSetCompositionString32A (IMM32.67)
     865#ifdef DEBUG
     866  dprintf(("IMM32: ImmSetCompositionFontW not implemented\n"));
     867#endif
     868  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     869  return FALSE;
     870}
     871
     872/***********************************************************************
     873 *           ImmSetCompositionStringA (IMM32.67)
    676874 */
    677875BOOL WINAPI ImmSetCompositionStringA(  HIMC hIMC, DWORD dwIndex,
    678876  LPCVOID lpComp, DWORD dwCompLen, LPCVOID lpRead, DWORD dwReadLen)
    679877{
    680   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    681   return FALSE;
    682 }
    683 
    684 /***********************************************************************
    685  *           ImmSetCompositionString32W (IMM32.68)
     878#ifdef DEBUG
     879  dprintf(("IMM32: ImmSetCompositionStringA not implemented\n"));
     880#endif
     881  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     882  return FALSE;
     883}
     884
     885/***********************************************************************
     886 *           ImmSetCompositionStringW (IMM32.68)
    686887 */
    687888BOOL WINAPI ImmSetCompositionStringW(HIMC hIMC, DWORD dwIndex,
    688889        LPCVOID lpComp, DWORD dwCompLen,LPCVOID lpRead, DWORD dwReadLen)
    689890{
    690   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    691   return FALSE;
    692 }
    693 
    694 /***********************************************************************
    695  *           ImmSetCompositionWindow32 (IMM32.69)
     891#ifdef DEBUG
     892  dprintf(("IMM32: ImmSetCompositionStringW not implemented\n"));
     893#endif
     894  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     895  return FALSE;
     896}
     897
     898/***********************************************************************
     899 *           ImmSetCompositionWindow (IMM32.69)
    696900 */
    697901BOOL WINAPI ImmSetCompositionWindow(HIMC hIMC, LPCOMPOSITIONFORM lpCompForm)
    698902{
    699   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    700   return FALSE;
    701 }
    702 
    703 /***********************************************************************
    704  *           ImmSetConversionStatus32 (IMM32.70)
     903#ifdef DEBUG
     904  dprintf(("IMM32: ImmSetCompositionWindow not implemented\n"));
     905#endif
     906  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     907  return FALSE;
     908}
     909
     910/***********************************************************************
     911 *           ImmSetConversionStatus (IMM32.70)
    705912 */
    706913BOOL WINAPI ImmSetConversionStatus(HIMC hIMC, DWORD fdwConversion, DWORD fdwSentence)
    707914{
    708   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    709   return FALSE;
    710 }
    711 
    712 
    713 /***********************************************************************
    714  *           ImmSetHotKey32 (IMM32.71)
     915#ifdef DEBUG
     916  dprintf(("IMM32: ImmSetConversionStatus not implemented\n"));
     917#endif
     918  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     919  return FALSE;
     920}
     921
     922
     923/***********************************************************************
     924 *           ImmSetHotKey (IMM32.71)
    715925 */
    716926BOOL WINAPI ImmSetHotKey(DWORD dword, UINT uint, UINT uint2, HKL hkl)
    717927{
    718   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    719   return FALSE;
    720 }
    721 
    722 
    723 /***********************************************************************
    724  *           ImmSetOpenStatus32 (IMM32.72)
     928#ifdef DEBUG
     929  dprintf(("IMM32: ImmSetHotKey not implemented\n"));
     930#endif
     931  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     932  return FALSE;
     933}
     934
     935
     936/***********************************************************************
     937 *           ImmSetOpenStatus (IMM32.72)
    725938 */
    726939BOOL WINAPI ImmSetOpenStatus(HIMC hIMC, BOOL fOpen)
    727940{
    728   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    729   return FALSE;
    730 }
    731 
    732 /***********************************************************************
    733  *           ImmSetStatusWindowPos32 (IMM32.73)
     941#ifdef DEBUG
     942  dprintf(("IMM32: ImmSetOpenStatus not implemented\n"));
     943#endif
     944  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     945  return FALSE;
     946}
     947
     948/***********************************************************************
     949 *           ImmSetStatusWindowPos (IMM32.73)
    734950 */
    735951BOOL WINAPI ImmSetStatusWindowPos(HIMC hIMC, LPPOINT lpptPos)
    736952{
     953#ifdef DEBUG
     954  dprintf(("IMM32: ImmSetStatusWindowPos not implemented\n"));
     955#endif
    737956  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    738957  return FALSE;
     
    745964BOOL WINAPI ImmShowSoftKeyboard(HWND hwnd, int in1)
    746965{
    747   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    748   return FALSE;
    749 }
    750 
    751 
    752 /***********************************************************************
    753  *           ImmSimulateHotKey32 (IMM32.75)
     966#ifdef DEBUG
     967  dprintf(("IMM32: ImmShowSoftKeyboard not implemented\n"));
     968#endif
     969  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     970  return FALSE;
     971}
     972
     973
     974/***********************************************************************
     975 *           ImmSimulateHotKey (IMM32.75)
    754976 */
    755977BOOL WINAPI ImmSimulateHotKey(HWND hWnd, DWORD dwHotKeyID)
    756978{
    757   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    758   return FALSE;
    759 }
    760 
    761 
    762 /***********************************************************************
    763  *           ImmUnlockIMC32 (IMM32.76)
     979#ifdef DEBUG
     980  dprintf(("IMM32: ImmSimulateHotKey not implemented\n"));
     981#endif
     982  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     983  return FALSE;
     984}
     985
     986
     987/***********************************************************************
     988 *           ImmUnlockIMC (IMM32.76)
    764989 */
    765990BOOL  WINAPI ImmUnlockIMC(HIMC himc)
    766991{
    767   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    768   return FALSE;
    769 }
    770 
    771 
    772 /***********************************************************************
    773  *           ImmUnlockIMCC32 (IMM32.77)
     992#ifdef DEBUG
     993  dprintf(("IMM32: ImmUnlockIMC not implemented\n"));
     994#endif
     995  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     996  return FALSE;
     997}
     998
     999
     1000/***********************************************************************
     1001 *           ImmUnlockIMCC (IMM32.77)
    7741002 */
    7751003BOOL  WINAPI ImmUnlockIMCC(HIMCC himcc)
    7761004{
    777   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    778   return FALSE;
    779 }
    780 
    781 
    782 /***********************************************************************
    783  *           ImmUnregisterWord32A (IMM32.78)
     1005#ifdef DEBUG
     1006  dprintf(("IMM32: ImmUnlockIMCC not implemented\n"));
     1007#endif
     1008  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1009  return FALSE;
     1010}
     1011
     1012
     1013/***********************************************************************
     1014 *           ImmUnregisterWordA (IMM32.78)
    7841015 */
    7851016BOOL WINAPI ImmUnregisterWordA(HKL hKL, LPCSTR lpszReading, DWORD dwStyle, LPCSTR lpszUnregister)
    7861017{
    787   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    788   return FALSE;
    789 }
    790 
    791 /***********************************************************************
    792  *           ImmUnregisterWord32W (IMM32.79)
     1018#ifdef DEBUG
     1019  dprintf(("IMM32: ImmUnregisterWordA not implemented\n"));
     1020#endif
     1021  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1022  return FALSE;
     1023}
     1024
     1025/***********************************************************************
     1026 *           ImmUnregisterWordW (IMM32.79)
    7931027 */
    7941028BOOL WINAPI ImmUnregisterWordW(HKL hKL, LPCWSTR lpszReading, DWORD dwStyle, LPCWSTR lpszUnregister)
    7951029{
    796   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    797   return FALSE;
    798 }
     1030#ifdef DEBUG
     1031  dprintf(("IMM32: ImmUnregisterWordW not implemented\n"));
     1032#endif
     1033  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     1034  return FALSE;
     1035}
  • trunk/src/msacm32/msacm32.cpp

    r779 r1012  
    1 /* $Id: msacm32.cpp,v 1.1 1999-09-01 18:50:32 sandervl Exp $ */
     1/* $Id: msacm32.cpp,v 1.2 1999-09-23 09:38:04 sandervl Exp $ */
    22/*
    33 *      MSACM32 library
     
    1111#include <windef.h>
    1212#include <winuser.h>
     13#include <misc.h>
    1314#include <odinwrap.h>
    1415#include "msacm.h"
     
    7475  LPARAM lParam, DWORD dwPriority, DWORD fdwAdd)
    7576{
     77#ifdef DEBUG
     78  dprintf(("MSACM32: acmDriverAddA\n"));
     79#endif
    7680  PWINE_ACMLOCALDRIVER pld;
    7781  if(!phadid)
     
    108112  LPARAM lParam, DWORD dwPriority, DWORD fdwAdd)
    109113{
     114#ifdef DEBUG
     115  dprintf(("MSACM32: acmDriverAddW not implemented\n"));
     116#endif
    110117  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    111118  return MMSYSERR_ERROR;
     
    118125  HACMDRIVER had, DWORD fdwClose)
    119126{
     127#ifdef DEBUG
     128  dprintf(("MSACM32: acmDriverClose\n"));
     129#endif
    120130  PWINE_ACMDRIVER p;
    121131
     
    143153  HACMDRIVERID hadid, PACMDRIVERDETAILSA padd, DWORD fdwDetails)
    144154{
     155#ifdef DEBUG
     156  dprintf(("MSACM32: acmDriverDetailsA\n"));
     157#endif
    145158  PWINE_ACMDRIVERID p;
    146159  MMRESULT mmr;
     
    186199  HACMDRIVERID hadid, PACMDRIVERDETAILSW padd, DWORD fdwDetails)
    187200{
     201#ifdef DEBUG
     202  dprintf(("MSACM32: acmDriverDetailsW not implemented\n"));
     203#endif
    188204  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    189205  return MMSYSERR_ERROR;
     
    196212  ACMDRIVERENUMCB fnCallback, DWORD dwInstance, DWORD fdwEnum)
    197213{
     214#ifdef DEBUG
     215  dprintf(("MSACM32: acmDriverEnum\n"));
     216#endif
    198217  PWINE_ACMDRIVERID p;
    199218
     
    224243  HACMOBJ hao, PHACMDRIVERID phadid, DWORD fdwDriverID)
    225244{
     245#ifdef DEBUG
     246  dprintf(("MSACM32: acmDriverID\n"));
     247#endif
    226248  PWINE_ACMOBJ pao;
    227249
     
    249271  HACMDRIVER had, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
    250272{
     273#ifdef DEBUG
     274  dprintf(("MSACM32: acmDriverMessage not implemented\n"));
     275#endif
    251276  PWINE_ACMDRIVER pad = MSACM_GetDriver(had);
    252277  if(!pad)
     
    268293  PHACMDRIVER phad, HACMDRIVERID hadid, DWORD fdwOpen)
    269294{
     295#ifdef DEBUG
     296  dprintf(("MSACM32: acmDriverOpen\n"));
     297#endif
    270298  PWINE_ACMDRIVERID padid;
    271299
     
    316344  HACMDRIVERID hadid, DWORD dwPriority, DWORD fdwPriority)
    317345{
     346#ifdef DEBUG
     347  dprintf(("MSACM32: acmDriverPriority\n"));
     348#endif
    318349  PWINE_ACMDRIVERID padid;
    319350  CHAR szSubKey[17];
     
    376407  HACMDRIVERID hadid, DWORD fdwRemove)
    377408{
     409#ifdef DEBUG
     410  dprintf(("MSACM32: acmDriverRemove\n"));
     411#endif
    378412  PWINE_ACMDRIVERID padid;
    379413
     
    396430  PACMFILTERCHOOSEA pafltrc)
    397431{
     432#ifdef DEBUG
     433  dprintf(("MSACM32: acmDriverChooseA not implemented\n"));
     434#endif
    398435  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    399436  return MMSYSERR_ERROR;
     
    406443  PACMFILTERCHOOSEW pafltrc)
    407444{
     445#ifdef DEBUG
     446  dprintf(("MSACM32: acmDriverChooseW not implemented\n"));
     447#endif
    408448  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    409449  return MMSYSERR_ERROR;
     
    416456  HACMDRIVER had, PACMFILTERDETAILSA pafd, DWORD fdwDetails)
    417457{
     458#ifdef DEBUG
     459  dprintf(("MSACM32: acmFilterDetailsA\n"));
     460#endif
    418461  if(fdwDetails & ~(ACM_FILTERDETAILSF_FILTER))
    419462    return MMSYSERR_INVALFLAG;
     
    436479  HACMDRIVER had, PACMFILTERDETAILSW pafd, DWORD fdwDetails)
    437480{
     481#ifdef DEBUG
     482  dprintf(("MSACM32: acmFilterDetailsW not implemented\n"));
     483#endif
    438484  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    439485  return MMSYSERR_ERROR;
     
    447493  ACMFILTERENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum)
    448494{
     495#ifdef DEBUG
     496  dprintf(("MSACM32: acmFilterEnumA not implemented\n"));
     497#endif
    449498  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    450499  return MMSYSERR_ERROR;
     
    458507  ACMFILTERENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum)
    459508{
     509#ifdef DEBUG
     510  dprintf(("MSACM32: acmFilterEnumW not implemented\n"));
     511#endif
    460512  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    461513  return MMSYSERR_ERROR;
     
    468520  HACMDRIVER had, PACMFILTERTAGDETAILSA paftd, DWORD fdwDetails)
    469521{
     522#ifdef DEBUG
     523  dprintf(("MSACM32: acmFilterTagDetailsA\n"));
     524#endif
    470525  if(fdwDetails &
    471526     ~(ACM_FILTERTAGDETAILSF_FILTERTAG|
     
    490545  HACMDRIVER had, PACMFILTERTAGDETAILSW paftd, DWORD fdwDetails)
    491546{
     547#ifdef DEBUG
     548  dprintf(("MSACM32: acmFilterTagDetailsW not implemented\n"));
     549#endif
    492550  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    493551  return MMSYSERR_ERROR;
     
    501559  ACMFILTERTAGENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum)
    502560{
     561#ifdef DEBUG
     562  dprintf(("MSACM32: acmFilterTagEnumA not implemented\n"));
     563#endif
    503564  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    504565  return MMSYSERR_ERROR;
     
    512573  ACMFILTERTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum)
    513574{
     575#ifdef DEBUG
     576  dprintf(("MSACM32: acmFilterTagEnumW not implemented\n"));
     577#endif
    514578  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    515579  return MMSYSERR_ERROR;
     
    522586  PACMFORMATCHOOSEA pafmtc)
    523587{
     588#ifdef DEBUG
     589  dprintf(("MSACM32: acmFormatChooseA not implemented\n"));
     590#endif
    524591  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    525592  return MMSYSERR_ERROR;
     
    532599  PACMFORMATCHOOSEW pafmtc)
    533600{
     601#ifdef DEBUG
     602  dprintf(("MSACM32: acmFormatChooseW not implemented\n"));
     603#endif
    534604  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    535605  return MMSYSERR_ERROR;
     
    542612  HACMDRIVER had, PACMFORMATDETAILSA pafd, DWORD fdwDetails)
    543613{
     614#ifdef DEBUG
     615  dprintf(("MSACM32: acmFormatDetailsA\n"));
     616#endif
    544617  if(fdwDetails & ~(ACM_FORMATDETAILSF_FORMAT))
    545618    return MMSYSERR_INVALFLAG;
     
    562635  HACMDRIVER had, PACMFORMATDETAILSW pafd, DWORD fdwDetails)
    563636{
     637#ifdef DEBUG
     638  dprintf(("MSACM32: acmFormatDetailsW not implemented\n"));
     639#endif
    564640  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    565641  return MMSYSERR_ERROR;
     
    573649  ACMFORMATENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum)
    574650{
     651#ifdef DEBUG
     652  dprintf(("MSACM32: acmFormatEnumA not implemented\n"));
     653#endif
    575654  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    576655  return MMSYSERR_ERROR;
     
    584663  ACMFORMATENUMCBW fnCallback, DWORD dwInstance,  DWORD fdwEnum)
    585664{
     665#ifdef DEBUG
     666  dprintf(("MSACM32: acmFormatEnumW not implemented\n"));
     667#endif
    586668  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    587669  return MMSYSERR_ERROR;
     
    595677  DWORD cbwfxDst, DWORD fdwSuggest)
    596678{
     679#ifdef DEBUG
     680  dprintf(("MSACM32: acmFormatSuggest not implemented\n"));
     681#endif
    597682  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    598683  return MMSYSERR_ERROR;
     
    605690  HACMDRIVER had, PACMFORMATTAGDETAILSA paftd, DWORD fdwDetails)
    606691{
     692#ifdef DEBUG
     693  dprintf(("MSACM32: acmFormatTagDetailsA\n"));
     694#endif
    607695  if(fdwDetails &
    608696     ~(ACM_FORMATTAGDETAILSF_FORMATTAG|ACM_FORMATTAGDETAILSF_LARGESTSIZE))
     
    626714  HACMDRIVER had, PACMFORMATTAGDETAILSW paftd, DWORD fdwDetails)
    627715{
     716#ifdef DEBUG
     717  dprintf(("MSACM32: acmFormatTagDetailsW not implemented\n"));
     718#endif
    628719  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    629720  return MMSYSERR_ERROR;
     
    637728  ACMFORMATTAGENUMCBA fnCallback, DWORD dwInstance, DWORD fdwEnum)
    638729{
     730#ifdef DEBUG
     731  dprintf(("MSACM32: acmFormatTagEnumA not implemented\n"));
     732#endif
    639733  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    640734  return MMSYSERR_ERROR;
     
    648742  ACMFORMATTAGENUMCBW fnCallback, DWORD dwInstance, DWORD fdwEnum)
    649743{
    650   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    651   return MMSYSERR_ERROR;
    652 }
    653 
    654 /***********************************************************************
    655  *           acmGetVersion32 (MSACM32.34)
     744#ifdef DEBUG
     745  dprintf(("MSACM32: acmFormatTagEnumW not implemented\n"));
     746#endif
     747  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     748  return MMSYSERR_ERROR;
     749}
     750
     751/***********************************************************************
     752 *           acmGetVersion (MSACM32.34)
    656753 */
    657754DWORD WINAPI acmGetVersion()
    658755{
     756#ifdef DEBUG
     757  dprintf(("MSACM32: acmGetVersion\n"));
     758#endif
    659759  switch(GetVersion())
    660760    {
     
    669769
    670770/***********************************************************************
    671  *           acmMessage32 (MSACM32.35)
     771 *           acmMessage (MSACM32.35)
    672772 * FIXME
    673773 *   No documentation found.
     
    680780  HACMOBJ hao, UINT uMetric, LPVOID  pMetric)
    681781{
     782#ifdef DEBUG
     783  dprintf(("MSACM32: acmMetrics\n"));
     784#endif
    682785  PWINE_ACMOBJ pao = MSACM_GetObj(hao);
    683786  BOOL bLocal = TRUE;
     
    728831  HACMSTREAM has, DWORD fdwClose)
    729832{
     833#ifdef DEBUG
     834  dprintf(("MSACM32: acmStreamClose not implemented\n"));
     835#endif
    730836  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    731837  return MMSYSERR_ERROR;
     
    738844  HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwConvert)
    739845{
     846#ifdef DEBUG
     847  dprintf(("MSACM32: acmStreamConvert not implemented\n"));
     848#endif
    740849  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    741850  return MMSYSERR_ERROR;
     
    748857  HACMSTREAM has, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
    749858{
     859#ifdef DEBUG
     860  dprintf(("MSACM32: acmStreamMessage not implemented\n"));
     861#endif
    750862  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    751863  return MMSYSERR_ERROR;
     
    760872  DWORD dwInstance, DWORD fdwOpen)
    761873{
     874#ifdef DEBUG
     875  dprintf(("MSACM32: acmStreamOpen not implemented\n"));
     876#endif
    762877  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    763878  return MMSYSERR_ERROR;
     
    771886  HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwPrepare)
    772887{
     888#ifdef DEBUG
     889  dprintf(("MSACM32: acmStreamPrepareHeader not implemented\n"));
     890#endif
    773891  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    774892  return MMSYSERR_ERROR;
     
    781899  HACMSTREAM has, DWORD fdwReset)
    782900{
     901#ifdef DEBUG
     902  dprintf(("MSACM32: acmStreamReset not implemented\n"));
     903#endif
    783904  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    784905  return MMSYSERR_ERROR;
     
    792913  LPDWORD pdwOutputBytes, DWORD fdwSize)
    793914{
     915#ifdef DEBUG
     916  dprintf(("MSACM32: acmStreamSize not implemented\n"));
     917#endif
    794918  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    795919  return MMSYSERR_ERROR;
     
    802926  HACMSTREAM has, PACMSTREAMHEADER pash, DWORD fdwUnprepare)
    803927{
    804   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    805   return MMSYSERR_ERROR;
    806 }
     928#ifdef DEBUG
     929  dprintf(("MSACM32: acmStreamUnprepareHeader not implemented\n"));
     930#endif
     931  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     932  return MMSYSERR_ERROR;
     933}
  • trunk/src/msvfw32/msvfw32.cpp

    r972 r1012  
    1 /* $Id: msvfw32.cpp,v 1.2 1999-09-18 15:57:30 sandervl Exp $ */
     1/* $Id: msvfw32.cpp,v 1.3 1999-09-23 09:38:05 sandervl Exp $ */
    22/*
    33 * Copyright 1998 Marcus Meissner
     
    1212#define strcasecmp               strcmp
    1313
     14#include <os2win.h>
    1415#include "winerror.h"
    1516#include "heap.h"
     
    2930
    3031
    31 // DEFAULT_DEBUG_CHANNEL(msvideo)
     32DEFAULT_DEBUG_CHANNEL(msvideo)
    3233
    3334
     
    3940DWORD WINAPI VideoForWindowsVersion(void)
    4041{
     42#ifdef DEBUG
     43    dprintf(("MSVFW32: VideoForWindowsVersion\n"));
     44#endif
    4145        return 0x040003B6; /* 4.950 */
    4246}
    43 
    44 /* system.ini: [drivers] */
    4547
    4648
     
    5759                                    UINT     wFlags)
    5860{
     61#ifdef DEBUG
     62    dprintf(("MSVFW32: DrawDibBegin not implemented\n"));
     63#endif
    5964        return TRUE;
    6065}
     
    6772BOOL VFWAPI DrawDibChangePalette(HANDLE /*HDRAWDIB*/ hdd, int iStart, int iLen, LPPALETTEENTRY lppe)
    6873{
     74#ifdef DEBUG
     75    dprintf(("MSVFW32: DrawDibChangePalette not implemented\n"));
     76#endif
    6977        return TRUE;
    7078}
     
    7684BOOL WINAPI DrawDibClose( HANDLE /*HDRAWDIB*/ hDib )
    7785{
     86#ifdef DEBUG
     87    dprintf(("MSVFW32: DrawDibClose not implemented\n"));
     88#endif
    7889       return TRUE;
    7990}
     
    97108                                   UINT     wFlags)
    98109{
     110#ifdef DEBUG
     111    dprintf(("MSVFW32: DrawDibDraw not implemented\n"));
     112#endif
    99113       return TRUE;
    100114}
    101115
    102116
    103 
    104117/****************************************************************************
    105118 *              DrawDibEnd                      [MSVFW.7]
     
    107120BOOL VFWAPI DrawDibEnd(HANDLE /*HDRAWDIB*/ hdd)
    108121{
     122#ifdef DEBUG
     123    dprintf(("MSVFW32: DrawDibEnd not implemented\n"));
     124#endif
    109125       return TRUE;
    110126}
     
    116132LPVOID VFWAPI DrawDibGetBuffer(HANDLE /*HDRAWDIB*/ hdd, LPBITMAPINFOHEADER lpbi, DWORD dwSize, DWORD dwFlags)
    117133{
     134#ifdef DEBUG
     135    dprintf(("MSVFW32: DrawDibGetBuffer not implemented\n"));
     136#endif
    118137       return 0;
    119138}
     
    125144HPALETTE VFWAPI DrawDibGetPalette(HANDLE /*HDRAWDIB*/ hdd)
    126145{
     146#ifdef DEBUG
     147    dprintf(("MSVFW32: DrawDibGetPalette not implemented\n"));
     148#endif
    127149       return TRUE;
    128150}
     
    134156HANDLE /* HDRAWDIB */ WINAPI DrawDibOpen( void )
    135157{
     158#ifdef DEBUG
     159    dprintf(("MSVFW32: DrawDibOpen not implemented\n"));
     160#endif
    136161        return 0xdead;
    137162}
     
    143168DWORD VFWAPI DrawDibProfileDisplay(LPBITMAPINFOHEADER lpbi)
    144169{
     170#ifdef DEBUG
     171    dprintf(("MSVFW32: DrawDibProfileDisplay not implemented\n"));
     172#endif
    145173       return TRUE;
    146174}
    147175
    148176
    149 
    150177/****************************************************************************
    151178 *              DrawDibRealize                  [MSVFW.12]
     
    153180UINT VFWAPI DrawDibRealize(HANDLE /*HDRAWDIB*/ hdd, HDC hdc, BOOL fBackground)
    154181{
     182#ifdef DEBUG
     183    dprintf(("MSVFW32: DrawDibRealize not implemented\n"));
     184#endif
    155185        return 0;
    156186}
     
    162192BOOL VFWAPI DrawDibSetPalette(HANDLE /*HDRAWDIB*/ hdd, HPALETTE hpal)
    163193{
     194#ifdef DEBUG
     195    dprintf(("MSVFW32: DrawDibSetPalette not implemented\n"));
     196#endif
    164197        return TRUE;
    165198}
     
    171204BOOL VFWAPI DrawDibStart(HANDLE /*HDRAWDIB*/ hdd, DWORD rate)
    172205{
     206#ifdef DEBUG
     207    dprintf(("MSVFW32: DrawDibStart not implemented\n"));
     208#endif
    173209        return TRUE;
    174210}
     
    180216BOOL VFWAPI DrawDibStop(HANDLE /*HDRAWDIB*/ hdd)
    181217{
    182         return TRUE;
    183 }
    184 
     218#ifdef DEBUG
     219    dprintf(("MSVFW32: DrawDibStop not implemented\n"));
     220#endif
     221        return TRUE;
     222}
    185223
    186224
     
    190228BOOL VFWAPI DrawDibTime(HANDLE /*HDRAWDIB*/ hdd, LPDRAWDIBTIME lpddtime)
    191229{
    192         return TRUE;
    193 }
    194 
     230#ifdef DEBUG
     231    dprintf(("MSVFW32: DrawDibTime not implemented\n"));
     232#endif
     233        return TRUE;
     234}
    195235
    196236
     
    207247BOOL VFWAPI GetOpenFileNamePreviewA(LPOPENFILENAMEA lpofn)
    208248{
     249#ifdef DEBUG
     250    dprintf(("MSVFW32: GetOpenFileNamePreviewA not implemented\n"));
     251#endif
    209252        return TRUE;
    210253}
     
    216259BOOL VFWAPI GetOpenFileNamePreviewW(LPOPENFILENAMEW lpofn)
    217260{
     261#ifdef DEBUG
     262    dprintf(("MSVFW32: GetOpenFileNamePreviewW not implemented\n"));
     263#endif
    218264        return TRUE;
    219265}
     
    225271BOOL VFWAPI GetSaveFileNamePreviewA(LPOPENFILENAMEA lpofn)
    226272{
     273#ifdef DEBUG
     274    dprintf(("MSVFW32: GetSaveFileNamePreviewA not implemented\n"));
     275#endif
    227276        return TRUE;
    228277}
     
    234283BOOL VFWAPI GetSaveFileNamePreviewW(LPOPENFILENAMEW lpofn)
    235284{
     285#ifdef DEBUG
     286    dprintf(("MSVFW32: GetSaveFileNamePreviewW not implemented\n"));
     287#endif
    236288        return TRUE;
    237289}
     
    243295LRESULT WINAPI ICClose(HIC hic)
    244296{
     297#ifdef DEBUG
     298    dprintf(("MSVFW32: ICClose\n"));
     299#endif
    245300        WINE_HIC        *whic = (WINE_HIC*)hic;
    246301        /* FIXME: correct? */
     
    260315        LPBITMAPINFOHEADER lpbiPrev,LPVOID lpPrev)
    261316{
     317#ifdef DEBUG
     318    dprintf(("MSVFW32: ICCompress\n"));
     319#endif
    262320        ICCOMPRESS      iccmp;
    263321
     
    291349        LPSTR       lpszTitle)          // dialog title (optional)
    292350{
     351#ifdef DEBUG
     352    dprintf(("MSVFW32: ICCompressorChoose not implemented\n"));
     353#endif
    293354        return TRUE;
    294355}
     
    300361void VFWAPI ICCompressorFree(PCOMPVARS pc)
    301362{
     363#ifdef DEBUG
     364    dprintf(("MSVFW32: ICCompressorFree not implemented\n"));
     365#endif
    302366        return;
    303367}
     
    310374                LPVOID lpData,LPBITMAPINFOHEADER  lpbi,LPVOID lpBits)
    311375{
     376#ifdef DEBUG
     377    dprintf(("MSVFW32: ICDecompress\n"));
     378#endif
    312379        ICDECOMPRESS    icd;
    313380
     
    329396        DWORD cbData, LONG lTime)
    330397{
     398#ifdef DEBUG
     399    dprintf(("MSVFW32: ICDraw\n"));
     400#endif
    331401        ICDRAW  icd;
    332402
     
    361431        DWORD                   dwScale)
    362432{
     433#ifdef DEBUG
     434    dprintf(("MSVFW32: ICDrawBegin\n"));
     435#endif
    363436        ICDRAWBEGIN     icdb;
    364437
     
    388461        LPBITMAPINFOHEADER lpbiOut, INT depth,INT dx,INT dy)
    389462{
     463#ifdef DEBUG
     464    dprintf(("MSVFW32: ICGetDisplayFormat\n"));
     465#endif
    390466        HIC     tmphic = hic;
    391467        LRESULT lres;
     
    432508LRESULT WINAPI ICGetInfo(HIC hic,ICINFO *picinfo,DWORD cb)
    433509{
     510#ifdef DEBUG
     511    dprintf(("MSVFW32: ICGetInfo\n"));
     512#endif
    434513        LRESULT         ret;
    435514
     
    451530        LONG                plSize)     // compress to this size (0=whatever)
    452531{       
     532#ifdef DEBUG
     533    dprintf(("MSVFW32: ICImageCompress not implemented\n"));
     534#endif
    453535        return 0;
    454536}
     
    465547        LPBITMAPINFO        lpbiOut)    // decompress to this (NULL ==> default)
    466548{       
     549#ifdef DEBUG
     550    dprintf(("MSVFW32: ICImageDecompress not implemented\n"));
     551#endif
    467552        return 0;
    468553}
     
    476561BOOL WINAPI ICInfo(DWORD fccType,DWORD fccHandler,ICINFO *lpicinfo)
    477562{
     563#ifdef DEBUG
     564    dprintf(("MSVFW32: ICInfo\n"));
     565#endif
    478566
    479567        char    type[5],buf[2000];
     
    505593BOOL    VFWAPI ICInstall(DWORD fccType, DWORD fccHandler, LPARAM lParam, LPSTR szDesc, UINT wFlags)
    506594{       
     595#ifdef DEBUG
     596    dprintf(("MSVFW32: ICInstall not implemented\n"));
     597#endif
    507598        return TRUE;
    508599}
     
    515606        LPBITMAPINFOHEADER lpbiOut, WORD wMode)
    516607{
     608#ifdef DEBUG
     609    dprintf(("MSVFW32: ICLocate\n"));
     610#endif
    517611        char    type[5],handler[5];
    518612        HIC     hic;
     
    559653HIC WINAPI ICOpen(DWORD fccType,DWORD fccHandler,UINT wMode)
    560654{
     655#ifdef DEBUG
     656    dprintf(("MSVFW32: ICOpen\n"));
     657#endif
    561658        char            type[5],handler[5],codecname[20];
    562659        ICOPEN          icopen;
     
    600697FARPROC lpfnHandler)
    601698{
     699#ifdef DEBUG
     700    dprintf(("MSVFW32: ICOpenFunction\n"));
     701#endif
    602702        char            type[5],handler[5];
    603703        HIC             hic;
     
    620720BOOL    VFWAPI ICRemove(DWORD fccType, DWORD fccHandler, UINT wFlags)
    621721{       
     722#ifdef DEBUG
     723    dprintf(("MSVFW32: ICRemove not implemented\n"));
     724#endif
    622725        return TRUE;
    623726}
     
    630733
    631734{
     735#ifdef DEBUG
     736    dprintf(("MSVFW32: ICSendMessage\n"));
     737#endif
    632738        LRESULT         ret;
    633739        WINE_HIC        *whic = (WINE_HIC*)hic;
     
    702808    LONG                    *plSize)    // size to compress to/of returned image
    703809{
     810#ifdef DEBUG
     811    dprintf(("MSVFW32: ICSeqCompressFrame not implemented\n"));
     812#endif
    704813        return 0;
    705814}
     
    711820BOOL VFWAPI ICSeqCompressFrameStart(PCOMPVARS pc, LPBITMAPINFO lpbiIn)
    712821{
    713         return TRUE;
    714 }
    715 
     822#ifdef DEBUG
     823    dprintf(("MSVFW32: ICSeqCompressFrameEnd not implemented\n"));
     824#endif
     825        return TRUE;
     826}
    716827
    717828
     
    721832void VFWAPI ICSeqCompressFrameEnd(PCOMPVARS pc)
    722833{
     834#ifdef DEBUG
     835    dprintf(("MSVFW32: ICSeqCompressFrameStart not implemented\n"));
     836#endif
    723837        return;
    724838}
     
    731845                      DWORD dwStyle,LPVOID szFile)
    732846{       
     847#ifdef DEBUG
     848    dprintf(("MSVFW32: MCIWndCreate not implemented\n"));
     849#endif
    733850        return 0;
    734851}
     
    741858                      DWORD dwStyle,LPCSTR szFile)
    742859{       
     860#ifdef DEBUG
     861    dprintf(("MSVFW32: MCIWndCreateA not implemented\n"));
     862#endif
    743863        return 0;
    744864}
     
    751871                      DWORD dwStyle,LPCWSTR szFile)
    752872{       
     873#ifdef DEBUG
     874    dprintf(("MSVFW32: MCIWndCreateW not implemented\n"));
     875#endif
    753876        return 0;
    754877}
     
    760883BOOL VFWAPIV MCIWndRegisterClass()
    761884{
     885#ifdef DEBUG
     886    dprintf(("MSVFW32: MCIWndRegisterClass not implemented\n"));
     887#endif
    762888        return TRUE;
    763889}
  • trunk/src/odincrt/makefile

    r683 r1012  
    1 # $Id: makefile,v 1.7 1999-08-25 11:26:16 sandervl Exp $
     1# $Id: makefile,v 1.8 1999-09-23 09:38:05 sandervl Exp $
    22
    33#
     
    3030
    3131$(TARGET).dll: $(OBJS) $(RUNTIMELIBDEF)
    32         $(LD) $(LDFLAGS_ODINCRT) -Fm -Fe$@ $(OBJS) $(RUNTIMELIBDEF)
     32        $(LD) $(LDFLAGS_ODINCRT) -Fm -Fe$@ $(OBJS) $(RUNTIMELIBDEF) $(SOMLIB)
    3333        $(CP) $@ $(PDWIN32_BIN)
    3434
  • trunk/src/olecli32/olecli32.cpp

    r734 r1012  
    1 /* $Id: olecli32.cpp,v 1.1 1999-08-29 08:15:02 sandervl Exp $ */
     1/* $Id: olecli32.cpp,v 1.2 1999-09-23 09:38:05 sandervl Exp $ */
    22/*
    33 *      OLECLI32 library
     
    2121
    2222/******************************************************************************
    23  *              OleDelete       [OLECLI32.2]
     23 *              OleDelete               [OLECLI32.2]
    2424 */
    2525OLESTATUS WINAPI OleDelete(LPOLEOBJECT oleob)
    2626{
    27         return OLE_OK;
    28 }
    29 
    30 
    31 /******************************************************************************
    32  *              OleSaveToStream [OLECLI32.3]
     27#ifdef DEBUG
     28        dprintf(("OLECLI32: OleDelete not implemented\n"));
     29#endif
     30        return OLE_OK;
     31}
     32
     33
     34/******************************************************************************
     35 *              OleSaveToStream         [OLECLI32.3]
    3336 */
    3437OLESTATUS WINAPI OleSaveToStream(LPOLEOBJECT oleob, LPOLESTREAM olest)
    3538{
    36         return OLE_OK;
    37 }
    38 
    39 
    40 /******************************************************************************
    41  *              OleLoadFromStream [OLECLI32.4]
     39#ifdef DEBUG
     40        dprintf(("OLECLI32: OleSaveToStream not implemented\n"));
     41#endif
     42        return OLE_OK;
     43}
     44
     45
     46/******************************************************************************
     47 *              OleLoadFromStream       [OLECLI32.4]
    4248 */
    4349OLESTATUS WINAPI OleLoadFromStream(LPOLESTREAM olest, LPCSTR str1, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str2, LPOLEOBJECT oleob)
    4450{
    45         return OLE_OK;
    46 }
    47 
    48 
    49 /******************************************************************************
    50  *              OleClone [OLECLI32.6]
     51#ifdef DEBUG
     52        dprintf(("OLECLI32: OleLoadFromStream not implemented\n"));
     53#endif
     54        return OLE_OK;
     55}
     56
     57
     58/******************************************************************************
     59 *              OleClone                [OLECLI32.6]
    5160 */
    5261OLESTATUS WINAPI OleClone(LPOLEOBJECT oleob, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str1, LPOLEOBJECT oleob2)
    5362{
    54         return OLE_OK;
    55 }
    56 
    57 
    58 /******************************************************************************
    59  *              OleCopyFromLink [OLECLI32.7]
     63#ifdef DEBUG
     64        dprintf(("OLECLI32: OleClone not implemented\n"));
     65#endif
     66        return OLE_OK;
     67}
     68
     69
     70/******************************************************************************
     71 *              OleCopyFromLink         [OLECLI32.7]
    6072 */
    6173OLESTATUS WINAPI OleCopyFromLink(LPOLEOBJECT oleob, LPCSTR str1, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str2, LPOLEOBJECT oleob2)
    6274{
    63         return OLE_OK;
    64 }
    65 
    66 
    67 /******************************************************************************
    68  *              OleEqual        [OLECLI32.8]
     75#ifdef DEBUG
     76        dprintf(("OLECLI32: OleCopyFromLink not implemented\n"));
     77#endif
     78        return OLE_OK;
     79}
     80
     81
     82/******************************************************************************
     83 *              OleEqual                [OLECLI32.8]
    6984 */
    7085OLESTATUS WINAPI OleEqual(LPOLEOBJECT oleob, LPOLEOBJECT oleob2)
    7186{
    72         return OLE_OK;
    73 }
    74 
    75 
    76 /******************************************************************************
    77  *           OleQueryLinkFromClip32     [OLECLI32.9]
     87#ifdef DEBUG
     88        dprintf(("OLECLI32: OleEqual not implemented\n"));
     89#endif
     90        return OLE_OK;
     91}
     92
     93
     94/******************************************************************************
     95 *           OleQueryLinkFromClip       [OLECLI32.9]
    7896 */
    7997OLESTATUS WINAPI OleQueryLinkFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT clipformat)
    8098{
    81         return OLE_OK;
    82 }
    83 
    84 
    85 /******************************************************************************
    86  *           OleQueryCreateFromClip32   [OLECLI32.10]
     99#ifdef DEBUG
     100        dprintf(("OLECLI32: OleQueryLinkFromClip not implemented\n"));
     101#endif
     102        return OLE_OK;
     103}
     104
     105
     106/******************************************************************************
     107 *           OleQueryCreateFromClip     [OLECLI32.10]
    87108 */
    88109OLESTATUS WINAPI OleQueryCreateFromClip(LPCSTR name,OLEOPT_RENDER render,OLECLIPFORMAT clipformat)
    89110{
    90         return OLE_OK;
    91 }
    92 
    93 
    94 /******************************************************************************
    95  *           OleCreateLinkFromClip32    [OLECLI32.11]
     111#ifdef DEBUG
     112        dprintf(("OLECLI32: OleQueryCreateFromClip not implemented\n"));
     113#endif
     114        return OLE_OK;
     115}
     116
     117
     118/******************************************************************************
     119 *           OleCreateLinkFromClip      [OLECLI32.11]
    96120 */
    97121OLESTATUS WINAPI OleCreateLinkFromClip(
     
    99123        LPOLEOBJECT *lpoleob,OLEOPT_RENDER render,OLECLIPFORMAT clipformat)
    100124{
    101         return OLE_OK;
    102 }
    103 
    104 
    105 /******************************************************************************
    106  *              OleCreateFromClip32     [OLECLI32.12]
     125#ifdef DEBUG
     126        dprintf(("OLECLI32: OleCreateLinkFromClip not implemented\n"));
     127#endif
     128        return OLE_OK;
     129}
     130
     131
     132/******************************************************************************
     133 *              OleCreateFromClip       [OLECLI32.12]
    107134 */
    108135OLESTATUS WINAPI OleCreateFromClip(
     
    110137        LPOLEOBJECT *lpoleob,OLEOPT_RENDER render, OLECLIPFORMAT clipformat)
    111138{
     139#ifdef DEBUG
     140        dprintf(("OLECLI32: OleCreateFromClip not implemented\n"));
     141#endif
    112142        return OLE_OK;
    113143}
     
    119149OLESTATUS WINAPI OleCopyToClipboard(LPOLEOBJECT oleob)
    120150{
    121         return OLE_OK;
    122 }
    123 
    124 
    125 /******************************************************************************
    126  *              OleQueryType32  [OLECLI32.14]
     151#ifdef DEBUG
     152        dprintf(("OLECLI32: OleCopyToClipboard not implemented\n"));
     153#endif
     154        return OLE_OK;
     155}
     156
     157
     158/******************************************************************************
     159 *              OleQueryType            [OLECLI32.14]
    127160 */
    128161OLESTATUS WINAPI OleQueryType(LPOLEOBJECT oleob,LONG*xlong)
    129162{
    130 //      if (!oleob)
    131 //              return OLE_ERROR_METAFILE;
    132 //      TRACE("Calling OLEOBJECT.QueryType (%p) (%p,%p)\n",
    133 //            oleob->lpvtbl->QueryType,oleob,xlong);
     163#ifdef DEBUG
     164        dprintf(("OLECLI32: OleQueryType not implemented\n"));
     165#endif
     166        if (!oleob)
     167                return OLE_ERROR_METAFILE;
     168//      dprintf(("Calling OLEOBJECT.QueryType (%p) (%p,%p)\n",
     169//            oleob->lpvtbl->QueryType,oleob,xlong));
    134170        return OLE_ERROR_METAFILE;
    135171//      return oleob->lpvtbl->QueryType(oleob,xlong);
     
    138174
    139175/******************************************************************************
    140  *              OleSetHostNames32       [OLECLI32.15]
     176 *              OleSetHostNames         [OLECLI32.15]
    141177 */
    142178OLESTATUS WINAPI OleSetHostNames(LPOLEOBJECT oleob,LPCSTR name1,LPCSTR name2)
    143179{
    144         return OLE_OK;
    145 }
    146 
    147 
    148 /******************************************************************************
    149  *              OleSetTargetDevice32    [OLECLI32.16]
     180#ifdef DEBUG
     181        dprintf(("OLECLI32: OleSetHostNames not implemented\n"));
     182#endif
     183        return OLE_OK;
     184}
     185
     186
     187/******************************************************************************
     188 *              OleSetTargetDevice      [OLECLI32.16]
    150189 */
    151190OLESTATUS WINAPI OleSetTargetDevice(LPOLEOBJECT oleob, HGLOBAL hglobal)
    152191{
    153         return OLE_OK;
    154 }
    155 
    156 
    157 /******************************************************************************
    158  *              OleSetBounds32  [OLECLI32.17]
     192#ifdef DEBUG
     193        dprintf(("OLECLI32: OleSetTargetDevice not implemented\n"));
     194#endif
     195        return OLE_OK;
     196}
     197
     198
     199/******************************************************************************
     200 *              OleSetBounds            [OLECLI32.17]
    159201 */
    160202OLESTATUS WINAPI OleSetBounds(LPOLEOBJECT oleob, const RECT rec)
    161203{
    162         return OLE_OK;
    163 }
    164 
    165 
    166 /******************************************************************************
    167  *              OleQueryBounds32        [OLECLI32.18]
     204#ifdef DEBUG
     205        dprintf(("OLECLI32: OleSetTargetDevice not implemented\n"));
     206#endif
     207        return OLE_OK;
     208}
     209
     210
     211/******************************************************************************
     212 *              OleQueryBounds          [OLECLI32.18]
    168213 */
    169214OLESTATUS WINAPI OleQueryBounds(LPOLEOBJECT oleob, RECT rec)
    170215{
    171         return OLE_OK;
    172 }
    173 
    174 
    175 /******************************************************************************
    176  *              OleDraw32       [OLECLI32.19]
     216#ifdef DEBUG
     217        dprintf(("OLECLI32: OleQueryBounds not implemented\n"));
     218#endif
     219        return OLE_OK;
     220}
     221
     222
     223/******************************************************************************
     224 *              OleDraw                 [OLECLI32.19]
    177225 */
    178226OLESTATUS WINAPI OleDraw(LPOLEOBJECT oleob, HDC hdc, const RECT rec, const RECT rec2, HDC hdc2)
    179227{
    180         return OLE_OK;
    181 }
    182 
    183 
    184 /******************************************************************************
    185  *              OleQueryOpen    [OLECLI32.20]
     228#ifdef DEBUG
     229        dprintf(("OLECLI32: OleDraw not implemented\n"));
     230#endif
     231        return OLE_OK;
     232}
     233
     234
     235/******************************************************************************
     236 *              OleQueryOpen            [OLECLI32.20]
    186237 */
    187238OLESTATUS WINAPI OleQueryOpen(LPOLEOBJECT oleob)
    188239{
     240#ifdef DEBUG
     241        dprintf(("OLECLI32: OleQueryOpen not implemented\n"));
     242#endif
    189243        return OLE_OK;
    190244}
     
    196250OLESTATUS WINAPI OleActivate(LPOLEOBJECT oleob, UINT uin, BOOL boo, BOOL boo2, HWND hwnd, const RECT rec)
    197251{
     252#ifdef DEBUG
     253        dprintf(("OLECLI32: OleActivate not implemented\n"));
     254#endif
    198255        return OLE_OK;
    199256}
     
    205262OLESTATUS WINAPI OleUpdate(LPOLEOBJECT oleob)
    206263{
     264#ifdef DEBUG
     265        dprintf(("OLECLI32: OleUpdate not implemented\n"));
     266#endif
    207267        return OLE_OK;
    208268}
     
    214274OLESTATUS WINAPI OleReconnect(LPOLEOBJECT oleob)
    215275{
     276#ifdef DEBUG
     277        dprintf(("OLECLI32: OleReconnect not implemented\n"));
     278#endif
    216279        return OLE_OK;
    217280}
     
    223286OLESTATUS WINAPI OleGetLinkUpdateOptions(LPOLEOBJECT oleob, OLEOPT_UPDATE oleopt)
    224287{
     288#ifdef DEBUG
     289        dprintf(("OLECLI32: OleGetLinkUpdateOptions not implemented\n"));
     290#endif
    225291        return OLE_OK;
    226292}
     
    232298OLESTATUS WINAPI OleSetLinkUpdateOptions(LPOLEOBJECT oleob, OLEOPT_UPDATE oleopt)
    233299{
     300#ifdef DEBUG
     301        dprintf(("OLECLI32: OleSetLinkUpdateOptions not implemented\n"));
     302#endif
    234303        return OLE_OK;
    235304}
     
    241310OLECLIPFORMAT WINAPI OleEnumFormats(LPOLEOBJECT oleob, OLECLIPFORMAT olecf)
    242311{
     312#ifdef DEBUG
     313        dprintf(("OLECLI32: OleEnumFormats not implemented\n"));
     314#endif
    243315        return OLE_OK;
    244316}
     
    250322OLESTATUS WINAPI OleClose(LPOLEOBJECT oleob)
    251323{
     324#ifdef DEBUG
     325        dprintf(("OLECLI32: OleClose not implemented\n"));
     326#endif
    252327        return OLE_OK;
    253328}
     
    259334OLESTATUS WINAPI OleGetData(LPOLEOBJECT oleob, OLECLIPFORMAT olecf, HANDLE handle)
    260335{
     336#ifdef DEBUG
     337        dprintf(("OLECLI32: OleGetData not implemented\n"));
     338#endif
    261339        return OLE_OK;
    262340}
     
    268346OLESTATUS WINAPI OleSetData(LPOLEOBJECT oleob, OLECLIPFORMAT olecf, HANDLE handle)
    269347{
     348#ifdef DEBUG
     349        dprintf(("OLECLI32: OleSetData not implemented\n"));
     350#endif
    270351        return OLE_OK;
    271352}
     
    277358void   WINAPI  OleQueryProtocol(LPOLEOBJECT oleob, LPCSTR str)
    278359{
     360#ifdef DEBUG
     361        dprintf(("OLECLI32: OleQueryProtocol not implemented\n"));
     362#endif
    279363        return;
    280364}
     
    286370OLESTATUS WINAPI OleQueryOutOfDate(LPOLEOBJECT)
    287371{
     372#ifdef DEBUG
     373        dprintf(("OLECLI32: OleQueryOutOfDate not implemented\n"));
     374#endif
    288375        return OLE_OK;
    289376}
     
    295382OLESTATUS WINAPI OleObjectConvert(LPOLEOBJECT oleob, LPCSTR str, LPOLECLIENT olecl, LHCLIENTDOC cldoc, LPCSTR str2, LPOLEOBJECT oleob2)
    296383{
     384#ifdef DEBUG
     385        dprintf(("OLECLI32: OleObjectConvert not implemented\n"));
     386#endif
    297387        return OLE_OK;
    298388}
     
    304394OLESTATUS WINAPI OleCreateFromTemplate(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LHCLIENTDOC cldoc, LPCSTR str3, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
    305395{
     396#ifdef DEBUG
     397        dprintf(("OLECLI32: OleCreateFromTemplate not implemented\n"));
     398#endif
    306399        return OLE_OK;
    307400}
     
    313406OLESTATUS WINAPI OleCreate(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LHCLIENTDOC cldoc, LPCSTR str3, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
    314407{
     408#ifdef DEBUG
     409        dprintf(("OLECLI32: OleCreate not implemented\n"));
     410#endif
    315411        return OLE_OK;
    316412}
     
    322418OLESTATUS WINAPI OleQueryReleaseStatus(LPOLEOBJECT oleob)
    323419{
     420#ifdef DEBUG
     421        dprintf(("OLECLI32: OleQueryReleaseStatus not implemented\n"));
     422#endif
    324423        return OLE_OK;
    325424}
     
    331430OLESTATUS WINAPI OleQueryReleaseError(LPOLEOBJECT oleob)
    332431{
     432#ifdef DEBUG
     433        dprintf(("OLECLI32: OleQueryReleaseError not implemented\n"));
     434#endif
    333435        return OLE_OK;
    334436}
     
    340442OLE_RELEASE_METHOD WINAPI OleQueryReleaseMethod(LPOLEOBJECT oleob)
    341443{
     444#ifdef DEBUG
     445        dprintf(("OLECLI32: OleQueryReleaseMethod not implemented\n"));
     446#endif
    342447        return OLE_NONE;
    343448}
     
    349454OLESTATUS   WINAPI  OleCreateFromFile(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LPCSTR str3, LHCLIENTDOC cldoc, LPCSTR str4, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
    350455{
     456#ifdef DEBUG
     457        dprintf(("OLECLI32: OleCreateFromFile not implemented\n"));
     458#endif
    351459        return OLE_OK;
    352460}
     
    358466OLESTATUS   WINAPI  OleCreateLinkFromFile(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LPCSTR str3, LPCSTR str4, LHCLIENTDOC cldoc, LPCSTR str5, LPOLEOBJECT oleob, OLEOPT_RENDER optren, OLECLIPFORMAT olecf)
    359467{
     468#ifdef DEBUG
     469        dprintf(("OLECLI32: OleCreateLinkFromFile not implemented\n"));
     470#endif
    360471        return OLE_OK;
    361472}
     
    367478OLESTATUS WINAPI OleRelease(LPOLEOBJECT oleob)
    368479{
    369         return OLE_OK;
    370 }
    371 
    372 
    373 /******************************************************************************
    374  *              OleRegisterClientDoc32  [OLECLI32.41]
     480#ifdef DEBUG
     481        dprintf(("OLECLI32: OleRelease not implemented\n"));
     482#endif
     483        return OLE_OK;
     484}
     485
     486
     487/******************************************************************************
     488 *              OleRegisterClientDoc    [OLECLI32.41]
    375489 */
    376490OLESTATUS WINAPI OleRegisterClientDoc(LPCSTR classname, LPCSTR docname,
    377491                                        LONG reserved, LHCLIENTDOC *hRet )
    378492{
     493#ifdef DEBUG
     494    dprintf(("OLECLI32: OleRegisterClientDoc not implemented\n"));
     495#endif
    379496    *hRet=++OLE_current_handle;
    380497    return OLE_OK;
     
    383500
    384501/******************************************************************************
    385  *              OleRevokeClientDoc32    [OLECLI32.42]
     502 *              OleRevokeClientDoc      [OLECLI32.42]
    386503 */
    387504OLESTATUS WINAPI OleRevokeClientDoc(LHCLIENTDOC hServerDoc)
    388505{
    389     return OLE_OK;
    390 }
    391 
    392 
    393 /******************************************************************************
    394  *              OleRenameClientDoc32    [OLECLI32.43]
     506#ifdef DEBUG
     507    dprintf(("OLECLI32: OleRevokeClientDoc not implemented\n"));
     508#endif
     509    return OLE_OK;
     510}
     511
     512
     513/******************************************************************************
     514 *              OleRenameClientDoc      [OLECLI32.43]
    395515 */
    396516OLESTATUS WINAPI OleRenameClientDoc(LHCLIENTDOC hDoc, LPCSTR newName)
    397517{
    398     return OLE_OK;
    399 }
    400 
    401 
    402 /******************************************************************************
    403  *              OleRevertClientDoc32    [OLECLI32.44]
     518#ifdef DEBUG
     519    dprintf(("OLECLI32: OleRenameClientDoc not implemented\n"));
     520#endif
     521    return OLE_OK;
     522}
     523
     524
     525/******************************************************************************
     526 *              OleRevertClientDoc      [OLECLI32.44]
    404527 */
    405528OLESTATUS WINAPI OleRevertClientDoc(LHCLIENTDOC cldoc)
    406529{
    407     return OLE_OK;
    408 }
    409 
    410 
    411 /******************************************************************************
    412  *              OleSavedClientDoc32     [OLECLI32.45]
     530#ifdef DEBUG
     531    dprintf(("OLECLI32: OleRevertClientDoc not implemented\n"));
     532#endif
     533    return OLE_OK;
     534}
     535
     536
     537/******************************************************************************
     538 *              OleSavedClientDoc       [OLECLI32.45]
    413539 */
    414540OLESTATUS WINAPI OleSavedClientDoc(LHCLIENTDOC cldoc)
    415541{
     542#ifdef DEBUG
     543    dprintf(("OLECLI32: OleSavedClientDoc not implemented\n"));
     544#endif
    416545    return OLE_OK;
    417546}
     
    423552OLESTATUS WINAPI OleRename(LPOLEOBJECT oleob, LPCSTR str)
    424553{
     554#ifdef DEBUG
     555    dprintf(("OLECLI32: OleRename not implemented\n"));
     556#endif
    425557    return OLE_OK;
    426558}
     
    432564OLESTATUS WINAPI OleEnumObjects(LHCLIENTDOC cldoc, LPOLEOBJECT oleob)
    433565{
     566#ifdef DEBUG
     567    dprintf(("OLECLI32: OleEnumObjects not implemented\n"));
     568#endif
    434569    return OLE_OK;
    435570}
     
    441576OLESTATUS WINAPI OleQueryName(LPOLEOBJECT oleob, LPSTR str, UINT uin)
    442577{
     578#ifdef DEBUG
     579    dprintf(("OLECLI32: OleQueryName not implemented\n"));
     580#endif
    443581    return OLE_OK;
    444582}
     
    450588OLESTATUS WINAPI OleSetColorScheme(LPOLEOBJECT oleob, const LOGPALETTE logpal)
    451589{
     590#ifdef DEBUG
     591    dprintf(("OLECLI32: OleSetColorScheme not implemented\n"));
     592#endif
    452593    return OLE_OK;
    453594}
     
    459600OLESTATUS WINAPI OleRequestData(LPOLEOBJECT oleob, OLECLIPFORMAT olecf)
    460601{
     602#ifdef DEBUG
     603    dprintf(("OLECLI32: OleRequestData not implemented\n"));
     604#endif
    461605    return OLE_OK;
    462606}
     
    468612OLESTATUS WINAPI OleLockServer(LPOLEOBJECT oleob, LHSERVER lhserv)
    469613{
     614#ifdef DEBUG
     615    dprintf(("OLECLI32: OleLockServer not implemented\n"));
     616#endif
    470617    return OLE_OK;
    471618}
     
    477624OLESTATUS WINAPI OleUnlockServer(LHSERVER lhserv)
    478625{
     626#ifdef DEBUG
     627    dprintf(("OLECLI32: OleUnlockServer not implemented\n"));
     628#endif
    479629    return OLE_OK;
    480630}
     
    486636OLESTATUS WINAPI OleQuerySize(LPOLEOBJECT oleob, DWORD dw)
    487637{
     638#ifdef DEBUG
     639    dprintf(("OLECLI32: OleQuerySize not implemented\n"));
     640#endif
    488641    return OLE_OK;
    489642}
     
    495648OLESTATUS WINAPI OleExecute(LPOLEOBJECT oleob, HGLOBAL hglob, UINT uin)
    496649{
     650#ifdef DEBUG
     651    dprintf(("OLECLI32: OleExecute not implemented\n"));
     652#endif
    497653    return OLE_OK;
    498654}
     
    504660OLESTATUS WINAPI OleCreateInvisible(LPCSTR str, LPOLECLIENT olecl, LPCSTR str2, LHCLIENTDOC cldoc, LPCSTR str3, LPOLEOBJECT oleob, OLEOPT_RENDER olere, OLECLIPFORMAT olecf, BOOL boo)
    505661{
     662#ifdef DEBUG
     663    dprintf(("OLECLI32: OleCreateInvisible not implemented\n"));
     664#endif
    506665    return OLE_OK;
    507666}
     
    513672DWORD WINAPI OleQueryClientVersion(void)
    514673{
    515     return OLE_OK;
    516 }
    517 
    518 
    519 
    520 /******************************************************************************
    521  *              OleIsDcMeta32   [OLECLI32.60]
     674#ifdef DEBUG
     675    dprintf(("OLECLI32: OleQueryClientVersion not implemented\n"));
     676#endif
     677    return OLE_OK;
     678}
     679
     680
     681
     682/******************************************************************************
     683 *              OleIsDcMeta             [OLECLI32.60]
    522684 */
    523685BOOL WINAPI OleIsDcMeta(HDC hdc)
    524686{
    525 //        TRACE("(%04x)\n",hdc);
     687#ifdef DEBUG
     688        dprintf(("OLECLI32: OleIsDcMeta not implemented\n"));
     689        dprintf(("(%04x)\n",hdc));
     690#endif
    526691//      if (GDI_GetObjPtr( hdc, METAFILE_DC_MAGIC ) != 0) {
    527692//          GDI_HEAP_UNLOCK( hdc );
  • trunk/src/oledlg/oledlg.cpp

    r749 r1012  
    1 /* $Id: oledlg.cpp,v 1.1 1999-08-30 22:16:48 sandervl Exp $ */
     1/* $Id: oledlg.cpp,v 1.2 1999-09-23 09:38:05 sandervl Exp $ */
    22/*
    33 *      OLEDLG library
     
    5757
    5858/***********************************************************************
    59  *           OleUIAddVerbMenu32A (OLEDLG.1)
     59 *           OleUIAddVerbMenuA (OLEDLG.1)
    6060 */
    6161BOOL WINAPI OleUIAddVerbMenuA( LPOLEOBJECT lpOleObj, LPCSTR lpszShortType,
     
    6363  BOOL bAddConvert, UINT idConvert, HMENU *lphMenu)
    6464{
    65   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    66   return FALSE;
    67 }
    68 
    69 /***********************************************************************
    70  *           OleUICanConvertOrActivateAs32 (OLEDLG.2)
     65#ifdef DEBUG
     66  dprintf(("OLEDLG: OleUIAddVerbMenuA not implemented\n"));
     67#endif
     68  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     69  return FALSE;
     70}
     71
     72/***********************************************************************
     73 *           OleUICanConvertOrActivateAs (OLEDLG.2)
    7174 */
    7275BOOL WINAPI OleUICanConvertOrActivateAs(REFCLSID rClsid, BOOL fIsLinkedObject, WORD wFormat)
    7376{
    74   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    75   return FALSE;
    76 }
    77 
    78 /***********************************************************************
    79  *           OleUIInsertObject32A (OLEDLG.3)
     77#ifdef DEBUG
     78  dprintf(("OLEDLG: OleUICanConvertOrActivateAs not implemented\n"));
     79#endif
     80  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     81  return FALSE;
     82}
     83
     84/***********************************************************************
     85 *           OleUIInsertObjectA (OLEDLG.3)
    8086 */
    8187UINT WINAPI OleUIInsertObjectA(LPOLEUIINSERTOBJECTA lpOleUIInsertObject)
    8288{
    83   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    84   return OLEUI_FALSE;
    85 }
    86 
    87 /***********************************************************************
    88  *           OleUIPasteSpecial32A (OLEDLG.4)
     89#ifdef DEBUG
     90  dprintf(("OLEDLG: OleUIInsertObjectA not implemented\n"));
     91#endif
     92  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     93  return OLEUI_FALSE;
     94}
     95
     96/***********************************************************************
     97 *           OleUIPasteSpecialA (OLEDLG.4)
    8998 */
    9099UINT WINAPI OleUIPasteSpecialA(LPOLEUIPASTESPECIALA lpOleUIPasteSpecial)
    91100{
    92   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    93   return OLEUI_FALSE;
    94 }
    95 
    96 /***********************************************************************
    97  *           OleUIEditLinks32A (OLEDLG.5)
     101#ifdef DEBUG
     102  dprintf(("OLEDLG: OleUIPasteSpecialA not implemented\n"));
     103#endif
     104  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     105  return OLEUI_FALSE;
     106}
     107
     108/***********************************************************************
     109 *           OleUIEditLinksA (OLEDLG.5)
    98110 */
    99111UINT WINAPI OleUIEditLinksA(LPOLEUIEDITLINKSA lpOleUIEditLinks)
    100112{
    101   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    102   return OLEUI_FALSE;
    103 }
    104 
    105 
    106 /***********************************************************************
    107  *           OleUIChangeIcon32A (OLEDLG.6)
     113#ifdef DEBUG
     114  dprintf(("OLEDLG: OleUIEditLinksA not implemented\n"));
     115#endif
     116  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     117  return OLEUI_FALSE;
     118}
     119
     120
     121/***********************************************************************
     122 *           OleUIChangeIconA (OLEDLG.6)
    108123 */
    109124UINT WINAPI OleUIChangeIconA(LPOLEUICHANGEICONA lpOleUIChangeIcon)
    110125{
    111   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    112   return OLEUI_FALSE;
    113 }
    114 
    115 
    116 /***********************************************************************
    117  *           OleUIConvert32A (OLEDLG.7)
     126#ifdef DEBUG
     127  dprintf(("OLEDLG: OleUIChangeIconA not implemented\n"));
     128#endif
     129  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     130  return OLEUI_FALSE;
     131}
     132
     133
     134/***********************************************************************
     135 *           OleUIConvertA (OLEDLG.7)
    118136 */
    119137UINT WINAPI OleUIConvertA(LPOLEUICONVERTA lpOleUIConvert)
    120138{
    121   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    122   return OLEUI_FALSE;
    123 }
    124 
    125 
    126 /***********************************************************************
    127  *           OleUIBusy32A (OLEDLG.8)
     139#ifdef DEBUG
     140  dprintf(("OLEDLG: OleUIConvertA not implemented\n"));
     141#endif
     142  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     143  return OLEUI_FALSE;
     144}
     145
     146
     147/***********************************************************************
     148 *           OleUIBusyA (OLEDLG.8)
    128149 */
    129150UINT WINAPI OleUIBusyA(LPOLEUIBUSYA lpOleUIBusy)
    130151{
    131   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    132   return OLEUI_FALSE;
    133 }
    134 
    135 /***********************************************************************
    136  *           OleUIUpdateLinks32A (OLEDLG.9)
     152#ifdef DEBUG
     153  dprintf(("OLEDLG: OleUIBusyA not implemented\n"));
     154#endif
     155  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     156  return OLEUI_FALSE;
     157}
     158
     159/***********************************************************************
     160 *           OleUIUpdateLinksA (OLEDLG.9)
    137161 */
    138162BOOL WINAPI OleUIUpdateLinksA(LPOLEUILINKCONTAINERA lpOleUILinkCntr,
    139163  HWND hwndParent, LPSTR lpszTitle, INT cLinks)
    140164{
    141   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    142   return FALSE;
    143 }
    144 
    145 /***********************************************************************
    146  *           OleUIPromptUser32A (OLEDLG.10)
    147  */
    148 INT __cdecl OleUIPromptUserA(INT nTemplate, HWND hwndParent, ...)
    149 {
    150   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    151   return OLEUI_FALSE;
    152 }
    153 
    154 /***********************************************************************
    155  *           OleUIObjectProperties32A (OLEDLG.11)
     165#ifdef DEBUG
     166  dprintf(("OLEDLG: OleUIUpdateLinksA not implemented\n"));
     167#endif
     168  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     169  return FALSE;
     170}
     171
     172/***********************************************************************
     173 *           OleUIPromptUserA (OLEDLG.10)
     174 */
     175INT CDECL OleUIPromptUserA(INT nTemplate, HWND hwndParent, ...)
     176{
     177#ifdef DEBUG
     178  dprintf(("OLEDLG: OleUIPromptUserA not implemented\n"));
     179#endif
     180  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     181  return OLEUI_FALSE;
     182}
     183
     184/***********************************************************************
     185 *           OleUIObjectPropertiesA (OLEDLG.11)
    156186 */
    157187UINT WINAPI OleUIObjectPropertiesA( LPOLEUIOBJECTPROPSA lpOleUIObjectProps)
    158188{
    159   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    160   return OLEUI_FALSE;
    161 }
    162 
    163 /***********************************************************************
    164  *           OleUIChangeSource32A (OLEDLG.12)
     189#ifdef DEBUG
     190  dprintf(("OLEDLG: OleUIObjectPropertiesA not implemented\n"));
     191#endif
     192  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     193  return OLEUI_FALSE;
     194}
     195
     196/***********************************************************************
     197 *           OleUIChangeSourceA (OLEDLG.12)
    165198 */
    166199UINT WINAPI OleUIChangeSourceA( LPOLEUICHANGESOURCEA lpOleUIChangeSource)
    167200{
    168   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    169   return OLEUI_FALSE;
    170 }
    171 
    172 /***********************************************************************
    173  *           OleUIPromptUser32W (OLEDLG.13)
    174  */
    175 INT __cdecl OleUIPromptUserW(INT nTemplate, HWND hwndParent, ...)
    176 {
    177   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    178   return OLEUI_FALSE;
    179 }
    180 
    181 /***********************************************************************
    182  *           OleUIAddVerbMenu32W (OLEDLG.14)
     201#ifdef DEBUG
     202  dprintf(("OLEDLG: OleUIChangeSourceA not implemented\n"));
     203#endif
     204  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     205  return OLEUI_FALSE;
     206}
     207
     208/***********************************************************************
     209 *           OleUIPromptUserW (OLEDLG.13)
     210 */
     211INT CDECL OleUIPromptUserW(INT nTemplate, HWND hwndParent, ...)
     212{
     213#ifdef DEBUG
     214  dprintf(("OLEDLG: OleUIPromptUserW not implemented\n"));
     215#endif
     216  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     217  return OLEUI_FALSE;
     218}
     219
     220/***********************************************************************
     221 *           OleUIAddVerbMenuW (OLEDLG.14)
    183222 */
    184223BOOL WINAPI OleUIAddVerbMenuW( LPOLEOBJECT lpOleObj, LPCWSTR lpszShortType,
     
    186225  BOOL bAddConvert, UINT idConvert, HMENU *lphMenu)
    187226{
    188   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    189   return FALSE;
    190 }
    191 
    192 /***********************************************************************
    193  *           OleUIBusy32W (OLEDLG.15)
     227#ifdef DEBUG
     228  dprintf(("OLEDLG: OleUIAddVerbMenuW not implemented\n"));
     229#endif
     230  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     231  return FALSE;
     232}
     233
     234/***********************************************************************
     235 *           OleUIBusyW (OLEDLG.15)
    194236 */
    195237UINT WINAPI OleUIBusyW(LPOLEUIBUSYW lpOleUIBusy)
    196238{
    197   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    198   return OLEUI_FALSE;
    199 }
    200 
    201 /***********************************************************************
    202  *           OleUIChangeIcon32W (OLEDLG.16)
     239#ifdef DEBUG
     240  dprintf(("OLEDLG: OleUIBusyW not implemented\n"));
     241#endif
     242  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     243  return OLEUI_FALSE;
     244}
     245
     246/***********************************************************************
     247 *           OleUIChangeIconW (OLEDLG.16)
    203248 */
    204249UINT WINAPI OleUIChangeIconW( LPOLEUICHANGEICONW lpOleUIChangeIcon)
    205250{
    206   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    207   return OLEUI_FALSE;
    208 }
    209 
    210 /***********************************************************************
    211  *           OleUIChangeSource32W (OLEDLG.17)
     251#ifdef DEBUG
     252  dprintf(("OLEDLG: OleUIChangeIconW not implemented\n"));
     253#endif
     254  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     255  return OLEUI_FALSE;
     256}
     257
     258/***********************************************************************
     259 *           OleUIChangeSourceW (OLEDLG.17)
    212260 */
    213261UINT WINAPI OleUIChangeSourceW( LPOLEUICHANGESOURCEW lpOleUIChangeSource)
    214262{
    215   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    216   return OLEUI_FALSE;
    217 }
    218 
    219 /***********************************************************************
    220  *           OleUIConvert32W (OLEDLG.18)
     263#ifdef DEBUG
     264  dprintf(("OLEDLG: OleUIChangeSourceW not implemented\n"));
     265#endif
     266  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     267  return OLEUI_FALSE;
     268}
     269
     270/***********************************************************************
     271 *           OleUIConvertW (OLEDLG.18)
    221272 */
    222273UINT WINAPI OleUIConvertW(LPOLEUICONVERTW lpOleUIConvert)
    223274{
    224   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    225   return OLEUI_FALSE;
    226 }
    227 
    228 /***********************************************************************
    229  *           OleUIEditLinks32W (OLEDLG.19)
     275#ifdef DEBUG
     276  dprintf(("OLEDLG: OleUIConvertW not implemented\n"));
     277#endif
     278  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     279  return OLEUI_FALSE;
     280}
     281
     282/***********************************************************************
     283 *           OleUIEditLinksW (OLEDLG.19)
    230284 */
    231285UINT WINAPI OleUIEditLinksW(LPOLEUIEDITLINKSW lpOleUIEditLinks)
    232286{
    233   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    234   return OLEUI_FALSE;
    235 }
    236 
    237 /***********************************************************************
    238  *           OleUIInsertObject32W (OLEDLG.20)
     287#ifdef DEBUG
     288  dprintf(("OLEDLG: OleUIEditLinksW not implemented\n"));
     289#endif
     290  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     291  return OLEUI_FALSE;
     292}
     293
     294/***********************************************************************
     295 *           OleUIInsertObjectW (OLEDLG.20)
    239296 */
    240297UINT WINAPI OleUIInsertObjectW(LPOLEUIINSERTOBJECTW lpOleUIInsertObject)
    241298{
    242   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    243   return OLEUI_FALSE;
    244 }
    245 
    246 /***********************************************************************
    247  *           OleUIObjectProperties32W (OLEDLG.21)
     299#ifdef DEBUG
     300  dprintf(("OLEDLG: OleUIInsertObjectW not implemented\n"));
     301#endif
     302  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     303  return OLEUI_FALSE;
     304}
     305
     306/***********************************************************************
     307 *           OleUIObjectPropertiesW (OLEDLG.21)
    248308 */
    249309UINT WINAPI OleUIObjectPropertiesW( LPOLEUIOBJECTPROPSW lpOleUIObjectProps)
    250310{
    251   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    252   return OLEUI_FALSE;
    253 }
    254 
    255 /***********************************************************************
    256  *           OleUIPasteSpecial32W (OLEDLG.22)
     311#ifdef DEBUG
     312  dprintf(("OLEDLG: OleUIObjectPropertiesW not implemented\n"));
     313#endif
     314  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     315  return OLEUI_FALSE;
     316}
     317
     318/***********************************************************************
     319 *           OleUIPasteSpecialW (OLEDLG.22)
    257320 */
    258321UINT WINAPI OleUIPasteSpecialW(LPOLEUIPASTESPECIALW lpOleUIPasteSpecial)
    259322{
    260   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    261   return OLEUI_FALSE;
    262 }
    263 
    264 /***********************************************************************
    265  *           OleUIUpdateLinks32W (OLEDLG.23)
     323#ifdef DEBUG
     324  dprintf(("OLEDLG: OleUIPasteSpecialW not implemented\n"));
     325#endif
     326  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     327  return OLEUI_FALSE;
     328}
     329
     330/***********************************************************************
     331 *           OleUIUpdateLinksW (OLEDLG.23)
    266332 */
    267333BOOL WINAPI OleUIUpdateLinksW( LPOLEUILINKCONTAINERW lpOleUILinkCntr,
    268334  HWND hwndParent, LPWSTR lpszTitle, INT cLinks)
    269335{
    270   SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
    271   return FALSE;
    272 }
     336#ifdef DEBUG
     337  dprintf(("OLEDLG: OleUIUpdateLinksW not implemented\n"));
     338#endif
     339  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
     340  return FALSE;
     341}
  • trunk/src/olesvr32/olesvr32.cpp

    r703 r1012  
    1818
    1919/******************************************************************************
    20  * OleRegisterServer32 [OLESVR32.2]
     20 * OleRegisterServer    [OLESVR32.2]
    2121 */
    22 OLESTATUS WINAPI OleRegisterServer(LPCSTR svrname,LPOLESERVER olesvr,LHSERVER* hRet,HINSTANCE hinst,OLE_SERVER_USE osu) {
    23         FIXME("(%s,%p,%p,%08x,%d): stub!\n",svrname,olesvr,hRet,hinst,osu);
     22OLESTATUS WINAPI OleRegisterServer(LPCSTR svrname,LPOLESERVER olesvr,LHSERVER* hRet,HINSTANCE hinst,OLE_SERVER_USE osu)
     23{
     24#ifdef DEBUG
     25        dprintf(("OLESVR32: OleRegisterServer not implemented\n"));
     26#endif
    2427        *hRet=++OLE_current_handle;
    2528        return OLE_OK;
     
    2730
    2831/******************************************************************************
    29  *              OleRevokeServer32       [OLESVR32.3]
     32 * OleRevokeServer      [OLESVR32.3]
    3033 */
    3134OLESTATUS WINAPI OleRevokeServer(LHSERVER hServer)
    3235{
    33     FIXME("%ld - stub\n",hServer);
     36#ifdef DEBUG
     37    dprintf(("OLESVR32: OleRevokeServer not implemented\n"));
     38#endif
    3439    return OLE_OK;
    3540}
    3641
    3742/******************************************************************************
    38  *              OleBlockServer32        [OLESVR32.4]
     43 * OleBlockServer       [OLESVR32.4]
    3944 */
    4045OLESTATUS WINAPI OleBlockServer(LHSERVER hServer)
    4146{
    42     FIXME("(%ld): stub\n",hServer);
     47#ifdef DEBUG
     48    dprintf(("OLESVR32: OleBlockServer not implemented\n"));
     49#endif
    4350    return OLE_OK;
    4451}
     
    4653
    4754/******************************************************************************
    48  *              OleUnblockServer32      [OLESVR32.5]
     55 * OleUnblockServer     [OLESVR32.5]
    4956 */
    5057OLESTATUS WINAPI OleUnblockServer(LHSERVER hServer, BOOL *block)
    5158{
    52     FIXME("(%ld): stub\n",hServer);
    53     /* no more blocked messages :) */
     59#ifdef DEBUG
     60    dprintf(("OLESVR32: OleUnblockServer not implemented\n"));
     61#endif
    5462    *block=FALSE;
    5563    return OLE_OK;
     
    5765
    5866/******************************************************************************
    59  * OleRegisterServerDoc32 [OLESVR32.6]
     67 * OleRegisterServerDoc [OLESVR32.6]
    6068 */
    6169INT WINAPI OleRegisterServerDoc( LHSERVER hServer, LPCSTR docname,
     
    6371                                         LHSERVERDOC *hRet)
    6472{
    65     FIXME("(%ld,%s): stub\n", hServer, docname);
     73#ifdef DEBUG
     74    dprintf(("OLESVR32: OleRegisterServerDoc not implemented\n"));
     75#endif
    6676    *hRet=++OLE_current_handle;
    6777    return OLE_OK;
     
    6979
    7080/******************************************************************************
    71  *              OleRevokeServerDoc32    [OLESVR32.7]
     81 * OleRevokeServerDoc   [OLESVR32.7]
    7282 */
    7383OLESTATUS WINAPI OleRevokeServerDoc(LHSERVERDOC hServerDoc)
    7484{
    75     FIXME("(%ld): stub\n",hServerDoc);
     85#ifdef DEBUG
     86    dprintf(("OLESVR32: OleRevokeServerDoc not implemented\n"));
     87#endif
    7688    return OLE_OK;
    7789}
    7890
    7991/******************************************************************************
    80  *              OleRenameServerDoc32    [OLESVR32.8]
    81  *
     92 * OleRenameServerDoc   [OLESVR32.8]
    8293 */
    8394OLESTATUS WINAPI OleRenameServerDoc(LHSERVERDOC hDoc, LPCSTR newName)
    8495{
    85     FIXME("(%ld,%s): stub.\n",hDoc, newName);
     96#ifdef DEBUG
     97    dprintf(("OLESVR32: OleRenameServerDoc not implemented\n"));
     98#endif
    8699    return OLE_OK;
    87100}
    88101
    89102/******************************************************************************
    90  *              OleRevertServerDoc      [OLESVR32.9]
    91  *
     103 * OleRevertServerDoc   [OLESVR32.9]
    92104 */
    93105OLESTATUS   WINAPI  OleRevertServerDoc(LHSERVERDOC hDoc)
    94106{
    95     FIXME("(%ld): stub\n",hDoc);
     107#ifdef DEBUG
     108    dprintf(("OLESVR32: OleRevertServerDoc not implemented\n"));
     109#endif
    96110    return OLE_OK;
    97111}
    98112
    99113/******************************************************************************
    100  *              OleSavedServerDoc       [OLESVR32.10]
    101  *
     114 * OleSavedServerDoc    [OLESVR32.10]
    102115 */
    103116OLESTATUS   WINAPI  OleSavedServerDoc(LHSERVERDOC hDoc)
    104117{
    105     FIXME("(%ld): stub\n",hDoc);
     118#ifdef DEBUG
     119    dprintf(("OLESVR32: OleSavedServerDoc not implemented\n"));
     120#endif
    106121    return OLE_OK;
    107122}
    108123
    109124/******************************************************************************
    110  *              OleRevokeObject         [OLESVR32.11]
    111  *
     125 * OleRevokeObject      [OLESVR32.11]
    112126 */
    113127OLESTATUS   WINAPI  OleRevokeObject(LPOLECLIENT oClient)
    114128{
    115     FIXME("(%ld): stub\n",oClient);
     129#ifdef DEBUG
     130    dprintf(("OLESVR32: OleRevokeObject not implemented\n"));
     131#endif
    116132    return OLE_OK;
    117133}
    118134
    119135/******************************************************************************
    120  *              OleQueryServerVersion   [OLESVR32.12]
    121  *
     136 * OleQueryServerVersion[OLESVR32.12]
    122137 */
    123138DWORD       WINAPI  OleQueryServerVersion(void)
    124139{
     140#ifdef DEBUG
     141    dprintf(("OLESVR32: OleQueryServerVersion not implemented\n"));
     142#endif
    125143    return OLE_OK;
    126144}
  • trunk/src/psapi/psapi.cpp

    r814 r1012  
    1 /* $Id: psapi.cpp,v 1.1 1999-09-04 09:09:03 sandervl Exp $ */
     1/* $Id: psapi.cpp,v 1.2 1999-09-23 09:38:06 sandervl Exp $ */
    22/*
    33 *      PSAPI library
     
    99#include <os2win.h>
    1010#include <winerror.h>
     11#include <psapi.h>
    1112#include <debugstr.h>
    12 #include <psapi.h>
    1313#include "debugtools.h"
    14 
    15 // DEFAULT_DEBUG_CHANNEL(psapi)
     14#include <debugdefs.h>
     15
     16
     17DEFAULT_DEBUG_CHANNEL(psapi)
    1618
    1719#include <string.h>
     
    2224BOOL WINAPI EmptyWorkingSet(HANDLE hProcess)
    2325{
     26#ifdef DEBUG
     27  dprintf(("PSAPI: EmptyWorkingSet\n"));
     28#endif
    2429  return SetProcessWorkingSetSize(hProcess, 0xFFFFFFFF, 0xFFFFFFFF);
    2530}
     
    3136  LPVOID *lpImageBase, DWORD cb, LPDWORD lpcbNeeded)
    3237{
     38#ifdef DEBUG
     39  dprintf(("PSAPI: EnumDeviceDrivers not implemented\n"));
     40#endif
    3341  if(lpcbNeeded)
    3442    *lpcbNeeded = 0;
     
    4351BOOL WINAPI EnumProcesses(DWORD *lpidProcess, DWORD cb, DWORD *lpcbNeeded)
    4452{
     53#ifdef DEBUG
     54  dprintf(("PSAPI: EnumProcesses not implemented\n"));
     55#endif
    4556  if(lpcbNeeded)
    4657    *lpcbNeeded = 0;
     
    5566  HANDLE hProcess, HMODULE *lphModule, DWORD cb, LPDWORD lpcbNeeded)
    5667{
     68#ifdef DEBUG
     69  dprintf(("PSAPI: EnumProcessModules not implemented\n"));
     70#endif
    5771  if(lpcbNeeded)
    5872    *lpcbNeeded = 0;
     
    6276
    6377/***********************************************************************
    64  *          GetDeviceDriverBaseName32A (PSAPI.5)
     78 *          GetDeviceDriverBaseNameA (PSAPI.5)
    6579 */
    6680DWORD WINAPI GetDeviceDriverBaseNameA(
    6781  LPVOID ImageBase, LPSTR lpBaseName, DWORD nSize)
    6882{
    69   if(lpBaseName && nSize)
    70     lpBaseName[0] = '\0';
    71 
    72   return 0;
    73 }
    74 
    75 /***********************************************************************
    76  *           GetDeviceDriverBaseName32W (PSAPI.6)
     83#ifdef DEBUG
     84  dprintf(("PSAPI: GetDeviceDrivers not implemented\n"));
     85#endif
     86  if(lpBaseName && nSize)
     87    lpBaseName[0] = '\0';
     88
     89  return 0;
     90}
     91
     92/***********************************************************************
     93 *           GetDeviceDriverBaseNameW (PSAPI.6)
    7794 */
    7895DWORD WINAPI GetDeviceDriverBaseNameW(
    7996  LPVOID ImageBase, LPWSTR lpBaseName, DWORD nSize)
    8097{
    81   FIXME("(%p, %s, %ld): stub\n",
    82     ImageBase, debugstr_w(lpBaseName), nSize
    83   );
    84 
    85   if(lpBaseName && nSize)
    86     lpBaseName[0] = '\0';
    87 
    88   return 0;
    89 }
    90 
    91 /***********************************************************************
    92  *           GetDeviceDriverFileName32A (PSAPI.7)
     98#ifdef DEBUG
     99  dprintf(("PSAPI: GetDeviceDriverBaseNameW not implemented\n"));
     100#endif
     101  if(lpBaseName && nSize)
     102    lpBaseName[0] = '\0';
     103
     104  return 0;
     105}
     106
     107/***********************************************************************
     108 *           GetDeviceDriverFileNameA (PSAPI.7)
    93109 */
    94110DWORD WINAPI GetDeviceDriverFileNameA(
    95111  LPVOID ImageBase, LPSTR lpFilename, DWORD nSize)
    96112{
    97   if(lpFilename && nSize)
    98     lpFilename[0] = '\0';
    99 
    100   return 0;
    101 }
    102 
    103 /***********************************************************************
    104  *           GetDeviceDriverFileName32W (PSAPI.8)
     113#ifdef DEBUG
     114  dprintf(("PSAPI: GetDeviceDriverFileNameA not implemented\n"));
     115#endif
     116  if(lpFilename && nSize)
     117    lpFilename[0] = '\0';
     118
     119  return 0;
     120}
     121
     122/***********************************************************************
     123 *           GetDeviceDriverFileNameW (PSAPI.8)
    105124 */
    106125DWORD WINAPI GetDeviceDriverFileNameW(
    107126  LPVOID ImageBase, LPWSTR lpFilename, DWORD nSize)
    108127{
    109   if(lpFilename && nSize)
    110     lpFilename[0] = '\0';
    111 
    112   return 0;
    113 }
    114 
    115 /***********************************************************************
    116  *           GetMappedFileName32A (PSAPI.9)
     128#ifdef DEBUG
     129  dprintf(("PSAPI: GetDeviceDriverFileNameW not implemented\n"));
     130#endif
     131  if(lpFilename && nSize)
     132    lpFilename[0] = '\0';
     133
     134  return 0;
     135}
     136
     137/***********************************************************************
     138 *           GetMappedFileNameA (PSAPI.9)
    117139 */
    118140DWORD WINAPI GetMappedFileNameA(
    119141  HANDLE hProcess, LPVOID lpv, LPSTR lpFilename, DWORD nSize)
    120142{
    121   if(lpFilename && nSize)
    122     lpFilename[0] = '\0';
    123 
    124   return 0;
    125 }
    126 
    127 /***********************************************************************
    128  *           GetMappedFileName32W (PSAPI.10)
     143#ifdef DEBUG
     144  dprintf(("PSAPI: GetMappedFileNameA not implemented\n"));
     145#endif
     146  if(lpFilename && nSize)
     147    lpFilename[0] = '\0';
     148
     149  return 0;
     150}
     151
     152/***********************************************************************
     153 *           GetMappedFileNameW (PSAPI.10)
    129154 */
    130155DWORD WINAPI GetMappedFileNameW(
    131156  HANDLE hProcess, LPVOID lpv, LPWSTR lpFilename, DWORD nSize)
    132157{
    133   if(lpFilename && nSize)
    134     lpFilename[0] = '\0';
    135 
    136   return 0;
    137 }
    138 
    139 /***********************************************************************
    140  *           GetModuleBaseName32A (PSAPI.11)
     158#ifdef DEBUG
     159  dprintf(("PSAPI: GetMappedFileNameW not implemented\n"));
     160#endif
     161  if(lpFilename && nSize)
     162    lpFilename[0] = '\0';
     163
     164  return 0;
     165}
     166
     167/***********************************************************************
     168 *           GetModuleBaseNameA (PSAPI.11)
    141169 */
    142170DWORD WINAPI GetModuleBaseNameA(
    143171  HANDLE hProcess, HMODULE hModule, LPSTR lpBaseName, DWORD nSize)
    144172{
    145   if(lpBaseName && nSize)
    146     lpBaseName[0] = '\0';
    147 
    148   return 0;
    149 }
    150 
    151 /***********************************************************************
    152  *           GetModuleBaseName32W (PSAPI.12)
     173#ifdef DEBUG
     174  dprintf(("PSAPI: GetModuleBaseNameA not implemented\n"));
     175#endif
     176  if(lpBaseName && nSize)
     177    lpBaseName[0] = '\0';
     178
     179  return 0;
     180}
     181
     182/***********************************************************************
     183 *           GetModuleBaseNameW (PSAPI.12)
    153184 */
    154185DWORD WINAPI GetModuleBaseNameW(
    155186  HANDLE hProcess, HMODULE hModule, LPWSTR lpBaseName, DWORD nSize)
    156187{
    157   if(lpBaseName && nSize)
    158     lpBaseName[0] = '\0';
    159 
    160   return 0;
    161 }
    162 
    163 /***********************************************************************
    164  *           GetModuleFileNameEx32A (PSAPI.13)
     188#ifdef DEBUG
     189  dprintf(("PSAPI: GetModuleBaseNameW not implemented\n"));
     190#endif
     191  if(lpBaseName && nSize)
     192    lpBaseName[0] = '\0';
     193
     194  return 0;
     195}
     196
     197/***********************************************************************
     198 *           GetModuleFileNameExA (PSAPI.13)
    165199 */
    166200DWORD WINAPI GetModuleFileNameExA(
    167201  HANDLE hProcess, HMODULE hModule, LPSTR lpFilename, DWORD nSize)
    168202{
     203#ifdef DEBUG
     204  dprintf(("PSAPI: GetModuleFileNameExA not implemented\n"));
     205#endif
    169206  if(lpFilename&&nSize)
    170207    lpFilename[0]='\0';
     
    174211
    175212/***********************************************************************
    176  *           GetModuleFileNameEx32W (PSAPI.14)
     213 *           GetModuleFileNameExW (PSAPI.14)
    177214 */
    178215DWORD WINAPI GetModuleFileNameExW(
    179216  HANDLE hProcess, HMODULE hModule, LPWSTR lpFilename, DWORD nSize)
    180217{
    181   if(lpFilename && nSize)
    182     lpFilename[0] = '\0';
    183 
    184   return 0;
    185 }
    186 
    187 /***********************************************************************
    188  *           GetModuleInformation32 (PSAPI.15)
     218#ifdef DEBUG
     219  dprintf(("PSAPI: GetModuleFileNameExW not implemented\n"));
     220#endif
     221  if(lpFilename && nSize)
     222    lpFilename[0] = '\0';
     223
     224  return 0;
     225}
     226
     227/***********************************************************************
     228 *           GetModuleInformation (PSAPI.15)
    189229 */
    190230BOOL WINAPI GetModuleInformation(
    191231  HANDLE hProcess, HMODULE hModule, LPMODULEINFO lpmodinfo, DWORD cb)
    192232{
     233#ifdef DEBUG
     234  dprintf(("PSAPI: GetModuleInformation not implemented\n"));
     235#endif
    193236  memset(lpmodinfo, 0, cb);
    194237
     
    197240
    198241/***********************************************************************
    199  *           GetProcessMemoryInfo32 (PSAPI.16)
     242 *           GetProcessMemoryInfo (PSAPI.16)
    200243 */
    201244BOOL WINAPI GetProcessMemoryInfo(
    202245  HANDLE Process, PPROCESS_MEMORY_COUNTERS ppsmemCounters, DWORD cb)
    203246{
     247#ifdef DEBUG
     248  dprintf(("PSAPI: GetProcessMemoryInfo not implemented\n"));
     249#endif
    204250  memset(ppsmemCounters, 0, cb);
    205251
     
    208254
    209255/***********************************************************************
    210  *           GetWsChanges32 (PSAPI.17)
     256 *           GetWsChanges (PSAPI.17)
    211257 */
    212258BOOL WINAPI GetWsChanges(
    213259  HANDLE hProcess, PPSAPI_WS_WATCH_INFORMATION lpWatchInfo, DWORD cb)
    214260{
     261#ifdef DEBUG
     262  dprintf(("PSAPI: GetWsChanges not implemented\n"));
     263#endif
    215264  memset(lpWatchInfo, 0, cb);
    216265
     
    219268
    220269/***********************************************************************
    221  *           InitializeProcessForWsWatch32 (PSAPI.18)
     270 *           InitializeProcessForWsWatch (PSAPI.18)
    222271 */
    223272BOOL WINAPI InitializeProcessForWsWatch(HANDLE hProcess)
    224273{
    225   return TRUE;
    226 }
    227 
    228 /***********************************************************************
    229  *           QueryWorkingSet32 (PSAPI.?)
     274#ifdef DEBUG
     275  dprintf(("PSAPI: InitializeProcessForWsWatch not implemented\n"));
     276#endif
     277  return TRUE;
     278}
     279
     280/***********************************************************************
     281 *           QueryWorkingSet (PSAPI.?)
    230282 * FIXME
    231283 *     I haven't been able to find the ordinal for this function,
     
    234286BOOL WINAPI QueryWorkingSet(HANDLE hProcess, LPVOID pv, DWORD cb)
    235287{
     288#ifdef DEBUG
     289  dprintf(("PSAPI: QueryWorkingSet not implemented\n"));
     290#endif
    236291  if(pv && cb)
    237292    ((DWORD *) pv)[0] = 0; /* Empty WorkingSet */
  • trunk/src/rasapi32/rasapi32.cpp

    r772 r1012  
    1 /* $Id: rasapi32.cpp,v 1.1 1999-09-01 07:28:46 sandervl Exp $ */
     1/* $Id: rasapi32.cpp,v 1.2 1999-09-23 09:38:06 sandervl Exp $ */
    22/*
    33 * RASAPI32
     
    2121
    2222/**************************************************************************
    23  *                 RasConnectionNotification32A [RASAPI32.550]
     23 *                 RasConnectionNotificationA   [RASAPI32.550]
    2424 */
    2525DWORD APIENTRY RasConnectionNotificationA( HRASCONN hras, HANDLE handle, DWORD dword )
    2626{
    27         return 0;
    28 }
    29 
    30 /**************************************************************************
    31  *                 RasConnectionNotification32W [RASAPI32.551]
     27#ifdef DEBUG
     28  dprintf(("RASAPI32: RasConnectionNotificationA not implemented\n"));
     29#endif
     30        return 0;
     31}
     32
     33
     34/**************************************************************************
     35 *                 RasConnectionNotificationW   [RASAPI32.551]
    3236 */
    3337DWORD APIENTRY RasConnectionNotificationW( HRASCONN hras, HANDLE handle, DWORD dword )
    3438{
    35         return 0;
    36 }
    37 
    38 /**************************************************************************
    39  *                 RasCreatePhonebookEntry32A   [RASAPI32.559]
     39#ifdef DEBUG
     40  dprintf(("RASAPI32: RasConnectionNotificationA not implemented\n"));
     41#endif
     42        return 0;
     43}
     44
     45
     46/**************************************************************************
     47 *                 RasCreatePhonebookEntryA     [RASAPI32.559]
    4048 */
    4149DWORD APIENTRY RasCreatePhonebookEntryA( HWND hwnd, LPSTR lpstr)
    4250{
    43         return 0;
    44 }
    45 
    46 /**************************************************************************
    47  *                 RasCreatePhonebookEntry32W   [RASAPI32.560]
     51#ifdef DEBUG
     52  dprintf(("RASAPI32: RasCreatePhonebookEntryA not implemented\n"));
     53#endif
     54        return 0;
     55}
     56
     57
     58/**************************************************************************
     59 *                 RasCreatePhonebookEntryW     [RASAPI32.560]
    4860 */
    4961DWORD APIENTRY RasCreatePhonebookEntryW( HWND hwnd, LPWSTR lpwstr )
    5062{
    51         return 0;
    52 }
    53 
    54 /**************************************************************************
    55  *                 RasDial32A                   [RASAPI32.561]
     63#ifdef DEBUG
     64  dprintf(("RASAPI32: RasCreatePhonebookEntryW not implemented\n"));
     65#endif
     66        return 0;
     67}
     68
     69
     70/**************************************************************************
     71 *                 RasDialA                     [RASAPI32.561]
    5672 */
    5773DWORD APIENTRY RasDialA( LPRASDIALEXTENSIONS rasdial, LPSTR str, LPRASDIALPARAMSA rasdial2, DWORD dword, LPVOID lpv, LPHRASCONN rascon )
    5874{
    59         return 0;
    60 }
    61 
    62 /**************************************************************************
    63  *                 RasDial32W                   [RASAPI32.562]
     75#ifdef DEBUG
     76  dprintf(("RASAPI32: RasDialA not implemented\n"));
     77#endif
     78        return 0;
     79}
     80
     81
     82/**************************************************************************
     83 *                 RasDialW                     [RASAPI32.562]
    6484 */
    6585DWORD APIENTRY RasDialW( LPRASDIALEXTENSIONS rasdial, LPWSTR str, LPRASDIALPARAMSW rasdial2, DWORD dword, LPVOID lpv, LPHRASCONN rascon )
    6686{
    67         return 0;
    68 }
    69 
    70 /**************************************************************************
    71  *                 RasEditPhonebookEntry32A     [RASAPI32.563]
     87#ifdef DEBUG
     88  dprintf(("RASAPI32: RasDialW not implemented\n"));
     89#endif
     90        return 0;
     91}
     92
     93
     94/**************************************************************************
     95 *                 RasEditPhonebookEntryA       [RASAPI32.563]
    7296 */
    7397DWORD APIENTRY RasEditPhonebookEntryA( HWND hwnd, LPSTR str, LPSTR str2 )
    7498{
    75         return 0;
    76 }
    77 
    78 /**************************************************************************
    79  *                 RasEditPhonebookEntry32W     [RASAPI32.564]
     99#ifdef DEBUG
     100  dprintf(("RASAPI32: RasEditPhonebookEntryA not implemented\n"));
     101#endif
     102        return 0;
     103}
     104
     105
     106/**************************************************************************
     107 *                 RasEditPhonebookEntryW       [RASAPI32.564]
    80108 */
    81109DWORD APIENTRY RasEditPhonebookEntryW( HWND hwnd, LPWSTR str, LPWSTR str2 )
    82110{
    83         return 0;
    84 }
    85 
    86 /**************************************************************************
    87  *                 RasEnumConnections32A        [RASAPI32.565]
     111#ifdef DEBUG
     112  dprintf(("RASAPI32: RasEditPhonebookEntryA not implemented\n"));
     113#endif
     114        return 0;
     115}
     116
     117
     118/**************************************************************************
     119 *                 RasEnumConnectionsA  [RASAPI32.565]
    88120 */
    89121DWORD WINAPI RasEnumConnectionsA( LPRASCONNA rca, LPDWORD x, LPDWORD y)
    90122{
    91         return 0;
    92 }
    93 
    94 /**************************************************************************
    95  *                 RasEnumConnections32W        [RASAPI32.566]
     123#ifdef DEBUG
     124  dprintf(("RASAPI32: RasEnumConnectionsA not implemented\n"));
     125#endif
     126        return 0;
     127}
     128
     129
     130/**************************************************************************
     131 *                 RasEnumConnectionsW  [RASAPI32.566]
    96132 */
    97133DWORD APIENTRY RasEnumConnectionsW( LPRASCONNW rca, LPDWORD x, LPDWORD y )
    98134{
    99         return 0;
    100 }
    101 
    102 /**************************************************************************
    103  *                 RasEnumEntries32A            [RASAPI32.567]
     135#ifdef DEBUG
     136  dprintf(("RASAPI32: RasEnumConnectionsW not implemented\n"));
     137#endif
     138        return 0;
     139}
     140
     141
     142/**************************************************************************
     143 *                 RasEnumEntriesA              [RASAPI32.567]
    104144 */
    105145DWORD APIENTRY RasEnumEntriesA( LPSTR str, LPSTR str2, LPRASENTRYNAMEA rasentry,
    106146                LPDWORD lpdw, LPDWORD lpdw2 )
    107147{
    108         return 0;
    109 }
    110 
    111 /**************************************************************************
    112  *                 RasEnumEntries32W            [RASAPI32.568]
     148#ifdef DEBUG
     149  dprintf(("RASAPI32: RasEnumEntriesA not implemented\n"));
     150#endif
     151        return 0;
     152}
     153
     154
     155/**************************************************************************
     156 *                 RasEnumEntriesW              [RASAPI32.568]
    113157 */
    114158DWORD APIENTRY RasEnumEntriesW( LPWSTR str, LPWSTR str2, LPRASENTRYNAMEW rasentry,
    115159                LPDWORD lpdw, LPDWORD lpdw2 )
    116160{
    117         return 0;
    118 }
    119 
    120 /**************************************************************************
    121  *                 RasGetConnectStatus32A       [RASAPI32.569]
     161#ifdef DEBUG
     162  dprintf(("RASAPI32: RasEnumEntriesW not implemented\n"));
     163#endif
     164        return 0;
     165}
     166
     167
     168/**************************************************************************
     169 *                 RasGetConnectStatusA [RASAPI32.569]
    122170 */
    123171DWORD APIENTRY RasGetConnectStatusA( HRASCONN hras, LPRASCONNSTATUSA rascon )
    124172{
    125         return 0;
    126 }
    127 
    128 /**************************************************************************
    129  *                 RasGetConnectStatus32W       [RASAPI32.570]
     173#ifdef DEBUG
     174  dprintf(("RASAPI32: RasGetConnectStatusA not implemented\n"));
     175#endif
     176        return 0;
     177}
     178
     179
     180/**************************************************************************
     181 *                 RasGetConnectStatusW [RASAPI32.570]
    130182 */
    131183DWORD APIENTRY RasGetConnectStatusW( HRASCONN rasconn, LPRASCONNSTATUSW connstat )
    132184{
    133         return 0;
    134 }
    135 
    136 /**************************************************************************
    137  *                 RasGetEntryDialParams32A     [RASAPI32.571]
     185#ifdef DEBUG
     186  dprintf(("RASAPI32: RasGetConnectStatusW not implemented\n"));
     187#endif
     188        return 0;
     189}
     190
     191
     192/**************************************************************************
     193 *                 RasGetEntryDialParamsA       [RASAPI32.571]
    138194 */
    139195DWORD APIENTRY RasGetEntryDialParamsA( LPSTR str, LPRASDIALPARAMSA dialparm, LPBOOL lpb)
    140196{
    141         return 0;
    142 }
    143 
    144 /**************************************************************************
    145  *                 RasGetEntryDialParams32W     [RASAPI32.572]
     197#ifdef DEBUG
     198  dprintf(("RASAPI32: RasGetEntryDialParamsA not implemented\n"));
     199#endif
     200        return 0;
     201}
     202
     203
     204/**************************************************************************
     205 *                 RasGetEntryDialParamsW       [RASAPI32.572]
    146206 */
    147207DWORD APIENTRY RasGetEntryDialParamsW( LPWSTR str, LPRASDIALPARAMSW dialparm, LPBOOL lpb )
    148208{
    149         return 0;
    150 }
    151 
    152 /**************************************************************************
    153  *                 RasGetErrorString32A         [RASAPI32.573]
     209#ifdef DEBUG
     210  dprintf(("RASAPI32: RasGetEntryDialParamsW not implemented\n"));
     211#endif
     212        return 0;
     213}
     214
     215
     216/**************************************************************************
     217 *                 RasGetErrorStringA           [RASAPI32.573]
    154218 */
    155219DWORD APIENTRY RasGetErrorStringA( UINT uint, LPSTR str, DWORD dword )
    156220{
    157         return 0;
    158 }
    159 
    160 /**************************************************************************
    161  *                 RasGetErrorString32W         [RASAPI32.574]
     221#ifdef DEBUG
     222  dprintf(("RASAPI32: RasGetErrorStringA not implemented\n"));
     223#endif
     224        return 0;
     225}
     226
     227
     228/**************************************************************************
     229 *                 RasGetErrorStringW           [RASAPI32.574]
    162230 */
    163231DWORD APIENTRY RasGetErrorStringW( UINT uint, LPWSTR str, DWORD dword )
    164232{
    165         return 0;
    166 }
    167 
    168 /**************************************************************************
    169  *                 RasGetProjectionInfo32A      [RASAPI32.575]
     233#ifdef DEBUG
     234  dprintf(("RASAPI32: RasGetErrorStringW not implemented\n"));
     235#endif
     236        return 0;
     237}
     238
     239
     240/**************************************************************************
     241 *                 RasGetProjectionInfoA        [RASAPI32.575]
    170242 */
    171243DWORD APIENTRY RasGetProjectionInfoA( HRASCONN rascon, RASPROJECTION rasprj,
    172244                LPVOID lpv, LPDWORD lpdw )
    173245{
    174         return 0;
    175 }
    176 
    177 /**************************************************************************
    178  *                 RasGetProjectionInfo32W      [RASAPI32.576]
     246#ifdef DEBUG
     247  dprintf(("RASAPI32: RasGetProjectInfoA not implemented\n"));
     248#endif
     249        return 0;
     250}
     251
     252
     253/**************************************************************************
     254 *                 RasGetProjectionInfoW        [RASAPI32.576]
    179255 */
    180256DWORD APIENTRY RasGetProjectionInfoW( HRASCONN rascon, RASPROJECTION rasprj,
    181257                LPVOID lpv, LPDWORD lpdw )
    182258{
    183         return 0;
    184 }
    185 
    186 /**************************************************************************
    187  *                 RasHangUp32A                 [RASAPI32.577]
     259#ifdef DEBUG
     260  dprintf(("RASAPI32: RasGetProjectInfoW not implemented\n"));
     261#endif
     262        return 0;
     263}
     264
     265
     266/**************************************************************************
     267 *                 RasHangUpA                   [RASAPI32.577]
    188268 */
    189269DWORD APIENTRY RasHangUpA( HRASCONN hras )
    190270{
    191         return 0;
    192 }
    193 
    194 /**************************************************************************
    195  *                 RasHangUp32W                 [RASAPI32.578]
     271#ifdef DEBUG
     272  dprintf(("RASAPI32: RasHangUpA not implemented\n"));
     273#endif
     274        return 0;
     275}
     276
     277
     278/**************************************************************************
     279 *                 RasHangUpW                   [RASAPI32.578]
    196280 */
    197281DWORD APIENTRY RasHangUpW( HRASCONN hras )
    198282{
    199         return 0;
    200 }
    201 
    202 /**************************************************************************
    203  *                 RasSetEntryDialParams32A     [RASAPI32.579]
     283#ifdef DEBUG
     284  dprintf(("RASAPI32: RasHangUpW not implemented\n"));
     285#endif
     286        return 0;
     287}
     288
     289
     290/**************************************************************************
     291 *                 RasSetEntryDialParamsA       [RASAPI32.579]
    204292 */
    205293DWORD APIENTRY RasSetEntryDialParamsA( LPSTR str, LPRASDIALPARAMSA rasdp, BOOL bo )
    206294{
    207         return 0;
    208 }
    209 
    210 /**************************************************************************
    211  *                 RasSetEntryDialParams32W     [RASAPI32.580]
     295#ifdef DEBUG
     296  dprintf(("RASAPI32: RasSetEntryDialParamsA not implemented\n"));
     297#endif
     298        return 0;
     299}
     300
     301
     302/**************************************************************************
     303 *                 RasSetEntryDialParamsW       [RASAPI32.580]
    212304 */
    213305DWORD APIENTRY RasSetEntryDialParamsW( LPWSTR str, LPRASDIALPARAMSW rasdp, BOOL bo)
    214306{
    215         return 0;
    216 }
    217 
    218 
    219 
    220 /**************************************************************************
    221  *                 RasValidateEntryName32A      [RASAPI32.612]
     307#ifdef DEBUG
     308  dprintf(("RASAPI32: RasSetEntryDialParamsW not implemented\n"));
     309#endif
     310        return 0;
     311}
     312
     313
     314/**************************************************************************
     315 *                 RasValidateEntryNameA        [RASAPI32.612]
    222316 */
    223317DWORD APIENTRY RasValidateEntryNameA( LPSTR str, LPSTR str2)
    224318{
    225         return 0;
    226 }
    227 
    228 /**************************************************************************
    229  *                 RasRenameEntry32A            [RASAPI32.613]
     319#ifdef DEBUG
     320  dprintf(("RASAPI32: RasValidateEntryNameA not implemented\n"));
     321#endif
     322        return 0;
     323}
     324
     325
     326/**************************************************************************
     327 *                 RasRenameEntryA              [RASAPI32.613]
    230328 */
    231329DWORD APIENTRY RasRenameEntryA( LPSTR str, LPSTR str2, LPSTR str3 )
    232330{
    233         return 0;
    234 }
    235 
    236 /**************************************************************************
    237  *                 RasDeleteEntry32A            [RASAPI32.614]
     331#ifdef DEBUG
     332  dprintf(("RASAPI32: RasRenameEntryA not implemented\n"));
     333#endif
     334        return 0;
     335}
     336
     337
     338/**************************************************************************
     339 *                 RasDeleteEntryA              [RASAPI32.614]
    238340 */
    239341DWORD APIENTRY RasDeleteEntryA( LPSTR str, LPSTR str2)
    240342{
    241         return 0;
    242 }
    243 
    244 /**************************************************************************
    245  *                 RasGetEntryProperties32A     [RASAPI32.615]
     343#ifdef DEBUG
     344  dprintf(("RASAPI32: RasDeleteEntryA not implemented\n"));
     345#endif
     346        return 0;
     347}
     348
     349
     350/**************************************************************************
     351 *                 RasGetEntryPropertiesA       [RASAPI32.615]
    246352 */
    247353DWORD APIENTRY RasGetEntryPropertiesA( LPSTR str, LPSTR str2, LPRASENTRYA rasentry, LPDWORD dword, LPBYTE pbyte, LPDWORD dword2 )
    248354{
    249         return 0;
    250 }
    251 
    252 /**************************************************************************
    253  *                 RasSetEntryProperties32A     [RASAPI32.616]
     355#ifdef DEBUG
     356  dprintf(("RASAPI32: RasGetEntryPropertiesA not implemented\n"));
     357#endif
     358        return 0;
     359}
     360
     361
     362/**************************************************************************
     363 *                 RasSetEntryPropertiesA       [RASAPI32.616]
    254364 */
    255365DWORD APIENTRY RasSetEntryPropertiesA( LPSTR str, LPSTR str2, LPRASENTRYA rasentry, DWORD dword, LPBYTE pbyte, DWORD dword2 )
    256366{
    257         return 0;
    258 }
    259 
    260 /**************************************************************************
    261  *                 RasEnumDevices32A            [RASAPI32.617]
     367#ifdef DEBUG
     368  dprintf(("RASAPI32: RasSetEntryPropertiesA not implemented\n"));
     369#endif
     370        return 0;
     371}
     372
     373
     374/**************************************************************************
     375 *                 RasEnumDevicesA              [RASAPI32.617]
    262376 */
    263377DWORD APIENTRY RasEnumDevicesA( LPRASDEVINFOA rasdevinfo, LPDWORD dword, LPDWORD dword2)
    264378{
    265         return 0;
    266 }
    267 
    268 /**************************************************************************
    269  *                 RasGetCountryInfo32A         [RASAPI32.618]
     379#ifdef DEBUG
     380  dprintf(("RASAPI32: RasEnumDevicesA not implemented\n"));
     381#endif
     382        return 0;
     383}
     384
     385
     386/**************************************************************************
     387 *                 RasGetCountryInfoA           [RASAPI32.618]
    270388 */
    271389DWORD APIENTRY RasGetCountryInfoA( LPRASCTRYINFOA rasctryinfo, LPDWORD dword )
    272390{
    273         return 0;
    274 }
     391#ifdef DEBUG
     392  dprintf(("RASAPI32: RasGetCountryInfoA not implemented\n"));
     393#endif
     394        return 0;
     395}
Note: See TracChangeset for help on using the changeset viewer.