!C99Shell v. 1.0 pre-release build #16!

Software: Apache/2.0.54 (Fedora). PHP/5.0.4 

uname -a: Linux mina-info.me 2.6.17-1.2142_FC4smp #1 SMP Tue Jul 11 22:57:02 EDT 2006 i686 

uid=48(apache) gid=48(apache) groups=48(apache)
context=system_u:system_r:httpd_sys_script_t
 

Safe-mode: OFF (not secure)

/usr/include/rpm/   drwxr-xr-x
Free 3.83 GB of 27.03 GB (14.16%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     rpmhash.h (2.68 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#ifndef H_RPMHASH
#define H_RPMHASH

/**
* \file rpmdb/rpmhash.h
* Hash table implemenation.
*/

/**
*/
typedef /*@abstract@*/ struct hashTable_s * hashTable;

#ifdef __cplusplus
extern "C" {
#endif

/**
*/
typedef unsigned int (*hashFunctionType) (const void * string)
    /*@*/;

/**
*/
typedef int (*hashEqualityType) (const void * key1, const void * key2)
    /*@*/;

/**
* Return hash value of a string
* @param string    string on which to calculate hash value
* @return        hash value
*/
unsigned int hashFunctionString(const void * string)
    /*@*/;

/**
* Compare two hash table entries for equality.
* @param key1          entry 1
* @param key2          entry 2
* @return        0 if entries are equal
*/
int hashEqualityString(const void * key1, const void * key2)
    /*@*/;

/**
* Create hash table.
* If keySize > 0, the key is duplicated within the table (which costs
* memory, but may be useful anyway.
* @param numBuckets    number of hash buckets
* @param keySize       size of key (0 if unknown)
* @param freeData      Should data be freed when table is destroyed?
* @param fn            function to generate hash value for key
* @param eq            function to compare hash keys for equality
* @return        pointer to initialized hash table
*/
hashTable htCreate(int numBuckets, int keySize, int freeData,
        hashFunctionType fn, hashEqualityType eq)
    /*@*/;

/**
* Destroy hash table.
* @param ht            pointer to hash table
* @return        NULL always
*/
/*@null@*/
hashTable htFree( /*@only@*/ hashTable ht)
    /*@modifies ht @*/;

/**
* Add item to hash table.
* @param ht            pointer to hash table
* @param key           pointer to key
* @param data          pointer to data value
*/
void htAddEntry(hashTable ht, /*@owned@*/ const void * key,
        /*@owned@*/ const void * data)
    /*@modifies ht */;

/**
* Retrieve item from hash table.
* @param ht            pointer to hash table
* @param key           pointer to key value
* @retval data         address to store data value from bucket
* @retval dataCount    address to store data value size from bucket
* @retval tableKey     address to store key value from bucket (may be NULL)
* @return        0 on success, 1 if the item is not found.
*/
int htGetEntry(hashTable ht, const void * key,
        /*@null@*/ /*@out@*/ const void *** data,
        /*@null@*/ /*@out@*/ int * dataCount,
        /*@null@*/ /*@out@*/ const void ** tableKey)
    /*@modifies *data, *dataCount, *tableKey @*/;

/**
* Check for key in hash table.
* @param ht            pointer to hash table
* @param key           pointer to key value
* @return        1 if the key is present, 0 otherwise
*/
/*@unused@*/
int htHasEntry(hashTable ht, const void * key)
    /*@*/;

#ifdef __cplusplus
}
#endif

#endif

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 1.0 pre-release build #16 powered by Captain Crunch Security Team | http://ccteam.ru | Generation time: 0.0035 ]--