Changeset 21494 for trunk/src/rsaenh


Ignore:
Timestamp:
Dec 2, 2010, 1:19:12 AM (15 years ago)
Author:
dmik
Message:

Fixed broken build after r21492 by sorting out a huuuuge wagon of duplicates, wrong include order and other dirty mess.

Location:
trunk/src/rsaenh
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/rsaenh/handle.c

    r21363 r21494  
    3939 *  init_handle_table
    4040 *
    41  * Initializes the HANDLETABLE structure pointed to by lpTable
    42  *
    43  * PARAMS
    44  *  lpTable [I] Pointer to the HANDLETABLE structure, which is to be initalized.
     41 * Initializes the HANDLETBL structure pointed to by lpTable
     42 *
     43 * PARAMS
     44 *  lpTable [I] Pointer to the HANDLETBL structure, which is to be initalized.
    4545 *
    4646 * NOTES
    4747 *  Note that alloc_handle_table calls init_handle_table on it's own, which
    4848 *  means that you only have to call init_handle_table, if you use a global
    49  *  variable of type HANDLETABLE for your handle table. However, in this
     49 *  variable of type HANDLETBL for your handle table. However, in this
    5050 *  case you have to call destroy_handle_table when you don't need the table
    5151 *  any more.
    5252 */
    53 void init_handle_table(HANDLETABLE *lpTable)
     53void init_handle_table(HANDLETBL *lpTable)
    5454{
    5555    TRACE("(lpTable=%p)\n", lpTable);
     
    5959    lpTable->iFirstFree = 0;
    6060    InitializeCriticalSection(&lpTable->mutex);
    61     //lpTable->mutex.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": HANDLETABLE.mutex");
     61    //lpTable->mutex.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": HANDLETBL.mutex");
    6262}
    6363
     
    7373 *  Note that release_handle_table takes care of this.
    7474 */
    75 void destroy_handle_table(HANDLETABLE *lpTable)
     75void destroy_handle_table(HANDLETBL *lpTable)
    7676{
    7777    TRACE("(lpTable=%p)\n", lpTable);
     
    9797 *  zero,      if handle is not valid.
    9898 */
    99 int is_valid_handle(HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType)
     99int is_valid_handle(HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType)
    100100{
    101101    unsigned int index = HANDLE2INDEX(handle);
     
    133133 *  lpTable [I] The table of which all valid handles shall be released.
    134134 */
    135 static void release_all_handles(HANDLETABLE *lpTable)
     135static void release_all_handles(HANDLETBL *lpTable)
    136136{
    137137    unsigned int i;
     
    160160 * NOTES
    161161 *  If all you need is a single handle table, you may as well declare a global
    162  *  variable of type HANDLETABLE and call init_handle_table on your own.
    163  */
    164 int alloc_handle_table(HANDLETABLE **lplpTable)
     162 *  variable of type HANDLETBL and call init_handle_table on your own.
     163 */
     164int alloc_handle_table(HANDLETBL **lplpTable)
    165165{
    166166    TRACE("(lplpTable=%p)\n", lplpTable);
    167167       
    168     *lplpTable = HeapAlloc(GetProcessHeap(), 0, sizeof(HANDLETABLE));
     168    *lplpTable = HeapAlloc(GetProcessHeap(), 0, sizeof(HANDLETBL));
    169169    if (*lplpTable)
    170170    {
     
    191191 *   All valid handles still in the table are released also.
    192192 */
    193 int release_handle_table(HANDLETABLE *lpTable)
     193int release_handle_table(HANDLETBL *lpTable)
    194194{
    195195    TRACE("(lpTable=%p)\n", lpTable);
     
    215215 *  This is a support function for alloc_handle. Do not call!
    216216 */
    217 static int grow_handle_table(HANDLETABLE *lpTable)
    218 {
    219     HANDLETABLEENTRY *newEntries;
     217static int grow_handle_table(HANDLETBL *lpTable)
     218{
     219    HANDLETBLENTRY *newEntries;
    220220    unsigned int i, newIEntries;
    221221
    222222    newIEntries = lpTable->iEntries + TABLE_SIZE_INCREMENT;
    223223
    224     newEntries = HeapAlloc(GetProcessHeap(), 0, sizeof(HANDLETABLEENTRY)*newIEntries);
     224    newEntries = HeapAlloc(GetProcessHeap(), 0, sizeof(HANDLETBLENTRY)*newIEntries);
    225225    if (!newEntries)
    226226        return 0;
     
    228228    if (lpTable->paEntries)
    229229    {
    230         memcpy(newEntries, lpTable->paEntries, sizeof(HANDLETABLEENTRY)*lpTable->iEntries);
     230        memcpy(newEntries, lpTable->paEntries, sizeof(HANDLETBLENTRY)*lpTable->iEntries);
    231231        HeapFree(GetProcessHeap(), 0, lpTable->paEntries);
    232232    }
     
    260260 *  zero,      if not successful (no free handle)
    261261 */
    262 static int alloc_handle(HANDLETABLE *lpTable, OBJECTHDR *lpObject, HCRYPTKEY *lpHandle)
     262static int alloc_handle(HANDLETBL *lpTable, OBJECTHDR *lpObject, HCRYPTKEY *lpHandle)
    263263{
    264264    int ret = 0;
     
    307307 *  zero,      if not successful (invalid handle)
    308308 */
    309 int release_handle(HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType)
     309int release_handle(HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType)
    310310{
    311311    unsigned int index = HANDLE2INDEX(handle);
     
    352352 *  zero,      if not successful (invalid handle)
    353353 */
    354 int lookup_handle(HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType, OBJECTHDR **lplpObject)
     354int lookup_handle(HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType, OBJECTHDR **lplpObject)
    355355{
    356356    int ret = 0;
     
    387387 *  zero,      if not successful (invalid handle or out of memory)
    388388 */
    389 int copy_handle(HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType, HCRYPTKEY *copy)
     389int copy_handle(HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType, HCRYPTKEY *copy)
    390390{
    391391    OBJECTHDR *pObject;
     
    430430 *  a handle to the new object,  if successful.
    431431 */
    432 HCRYPTKEY new_object(HANDLETABLE *lpTable, size_t cbSize, DWORD dwType, DESTRUCTOR destructor,
     432HCRYPTKEY new_object(HANDLETBL *lpTable, size_t cbSize, DWORD dwType, DESTRUCTOR destructor,
    433433                        OBJECTHDR **ppObject)
    434434{
  • trunk/src/rsaenh/handle.h

    r21363 r21494  
    4343};
    4444
    45 typedef struct tagHANDLETABLEENTRY
     45typedef struct tagHANDLETBLENTRY
    4646{
    4747    OBJECTHDR    *pObject;
    4848    unsigned int iNextFree;
    49 } HANDLETABLEENTRY;
     49} HANDLETBLENTRY;
    5050
    51 typedef struct tagHANDLETABLE
     51typedef struct tagHANDLETBL
    5252{
    5353    unsigned int     iEntries;
    5454    unsigned int     iFirstFree;
    55     HANDLETABLEENTRY *paEntries;
     55    HANDLETBLENTRY *paEntries;
    5656    CRITICAL_SECTION mutex;
    57 } HANDLETABLE;
     57} HANDLETBL;
    5858
    59 int  alloc_handle_table  (HANDLETABLE **lplpTable);
    60 void init_handle_table   (HANDLETABLE *lpTable);
    61 int  release_handle_table(HANDLETABLE *lpTable);
    62 void destroy_handle_table(HANDLETABLE *lpTable);
    63 int  release_handle      (HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType);
    64 int  copy_handle         (HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType, HCRYPTKEY *copy);
    65 int  lookup_handle       (HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType, OBJECTHDR **lplpObject);
    66 int  is_valid_handle     (HANDLETABLE *lpTable, HCRYPTKEY handle, DWORD dwType);
     59int  alloc_handle_table  (HANDLETBL **lplpTable);
     60void init_handle_table   (HANDLETBL *lpTable);
     61int  release_handle_table(HANDLETBL *lpTable);
     62void destroy_handle_table(HANDLETBL *lpTable);
     63int  release_handle      (HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType);
     64int  copy_handle         (HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType, HCRYPTKEY *copy);
     65int  lookup_handle       (HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType, OBJECTHDR **lplpObject);
     66int  is_valid_handle     (HANDLETBL *lpTable, HCRYPTKEY handle, DWORD dwType);
    6767
    68 HCRYPTKEY new_object     (HANDLETABLE *lpTable, size_t cbSize, DWORD dwType, DESTRUCTOR destructor,
    69                            OBJECTHDR **ppObject);
    70        
     68HCRYPTKEY new_object     (HANDLETBL *lpTable, size_t cbSize, DWORD dwType, DESTRUCTOR destructor,
     69                          OBJECTHDR **ppObject);
     70
    7171#ifdef __cplusplus
    7272}
  • trunk/src/rsaenh/rsaenh.c

    r21363 r21494  
    348348 * CSP's handle table (used by all acquired key containers)
    349349 */
    350 static HANDLETABLE handle_table;
     350static HANDLETBL handle_table;
    351351
    352352/******************************************************************************
  • trunk/src/rsaenh/rsaenh.def

    r21363 r21494  
    4444_MD4Init@4 = ADVAPI32.504
    4545_MD5Init@4 = ADVAPI32.507
    46 wsnprintfA = USER32.2100
     46_wsnprintfA = USER32.2100
    4747_SystemFunction036@8 = ADVAPI32.402
  • trunk/src/rsaenh/tomcrypt.h

    r21422 r21494  
    4646    int hi;
    4747} __long_long;
     48
     49#ifdef __int64
     50#undef __int64
     51#endif
    4852#define __int64 __long_long
    4953
Note: See TracChangeset for help on using the changeset viewer.