online
  #   	ˆl–ß=¿J2/”Š
€nãm\e•1hßÅƒ^gÄÃÂ Ÿ    	#ifndef HASHMAP_H
# define HASHMAP_H

# include <stdlib.h>
# include <stdint.h>

#ifndef __GNUC_PREREQ
#if defined(__GNUC__) && defined(__GNUC_MINOR__)
#define __GNUC_PREREQ(maj, min) \
	((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
#else
#define __GNUC_PREREQ(maj, min) 0
#endif
#endif

struct ext2fs_hashmap;

struct ext2fs_hashmap_entry {
	void *data;
	const void *key;
	size_t key_len;
	struct ext2fs_hashmap_entry *next;
	struct ext2fs_hashmap_entry *list_next;
	struct ext2fs_hashmap_entry *list_prev;
};

struct ext2fs_hashmap *ext2fs_hashmap_create(
				uint32_t(*hash_fct)(const void*, size_t),
				void(*free_fct)(void*), size_t size);
int ext2fs_hashmap_add(struct ext2fs_hashmap *h,
		       void *data, const void *key,size_t key_len);
void *ext2fs_hashmap_lookup(struct ext2fs_hashmap *h, const void *key,
			    size_t key_len);
void *ext2fs_hashmap_iter_in_order(struct ext2fs_hashmap *h,
				   struct ext2fs_hashmap_entry **it);
void ext2fs_hashmap_del(struct ext2fs_hashmap *h,
			struct ext2fs_hashmap_entry *e);
void ext2fs_hashmap_free(struct ext2fs_hashmap *h);

uint32_t ext2fs_djb2_hash(const void *str, size_t size);

#endif /* !HASHMAP_H */
     �ÁÃÂ      File not found.
  "   ˆl–äY>”je¶…8 Cq§nµ1hßÆ306ÄÃ 2    a
    ´i  ã                   @   s,   g d ¢Z ddlT ddlmZ ddlmZ dS ))ÚcalcsizeÚpackÚ	pack_intoÚunpackÚunpack_fromÚiter_unpackÚStructÚerroré    )Ú*)Ú_clearcache)Ú__doc__N)Ú__all__Ú_structr   r   © r   r   ú/usr/lib64/python3.9/struct.pyÚ<module>   s        �ÂÄÃ      File not found.
  L   ˆl–äY>”d
hŠ‚Á7pO)‹FÿÇ„h¾/_�uÐb&=L‰*VBl(éa–Ým_J*j"Tâ�~ãlÜªbÑ¿Æ ?÷     ELF          >    ð$      @       à˜          @ 8  @                                                                                    YD      YD                    p       p       p      è      è                   P‹      P›      P›      �      Ø                   pŒ      pœ      pœ                                 ¨      ¨      ¨                                   È      È      È      $       $              Såtd   ¨      ¨      ¨                             Påtd   xv      xv      xv      Ü       Ü              Qåtd                                                  Råtd   P‹      P›      P›      °      °                      GNU   À                   GNU d-†îê@cosr�ÒBÜ¼´úøQÝ       $         E§ HÒÃ„$   )   +   ð=µåŒÑ]mæcª’úë‰À]m6Röçéï;”²`lÜôç¢‹&å1°LD                        Ì                      U                                             Ñ                      £                      ä                      ™                      ‹                      Þ                      f                      ‘                     w                      }                                          …                      m                     ì                                             Ø                      ’                      ò                      Å                      ¬                      Ý                      ½                      ú                      h                     /                                          !                     ,                       ´                      ×                      F   "                                        t     R      ]      @    �M      7       ™     Y      )       T     N      Â       J    ÐM      G       ƒ    €S      š      4    €M                 0L      F      _    ðN      /      ¦    àb      i      ¸    è               __gmon_start__ _ITM_deregisterTMCloneTable _ITM_registerTMCloneTable __cxa_finalize __errno_location __stack_chk_fail __assert_fail lstat strlen memcpy dcgettext readlink statvfs strerror realloc malloc free qsort fstat fchdir opendir dirfd readdir memmove closedir dl_load stderr fwrite __fprintf_chk exit stack_empty stack_top stack_pop stack_push gawk_fts_open 