diff options
-rw-r--r-- | 2do | 2 | ||||
-rw-r--r-- | TAGS | 7280 | ||||
-rw-r--r-- | src/c_utils.c | 2 | ||||
-rw-r--r-- | valgrind-out.txt | 931 |
4 files changed, 8214 insertions, 1 deletions
@@ -0,0 +1,2 @@ +ptr to line maybe ??? +fix this fucvking leak already @@ -0,0 +1,7280 @@ + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@errno.h,284 +#define _BITS_ERRNO_H _BITS_ERRNO_H20,856 +# define ENOTSUP ENOTSUP30,1085 +# define ECANCELED ECANCELED34,1143 +# define EOWNERDEAD EOWNERDEAD38,1197 +# define ENOTRECOVERABLE ENOTRECOVERABLE42,1256 +# define ERFKILL ERFKILL46,1312 +# define EHWPOISON EHWPOISON50,1363 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@pthreadtypes-arch.h,3345 +#define _BITS_PTHREADTYPES_ARCH_H _BITS_PTHREADTYPES_ARCH_H19,823 +# define __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_MUTEX_T25,928 +# define __SIZEOF_PTHREAD_ATTR_T __SIZEOF_PTHREAD_ATTR_T26,966 +# define __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_MUTEX_T27,1003 +# define __SIZEOF_PTHREAD_RWLOCK_T __SIZEOF_PTHREAD_RWLOCK_T28,1041 +# define __SIZEOF_PTHREAD_BARRIER_T __SIZEOF_PTHREAD_BARRIER_T29,1080 +# define __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_MUTEX_T31,1127 +# define __SIZEOF_PTHREAD_ATTR_T __SIZEOF_PTHREAD_ATTR_T32,1165 +# define __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_MUTEX_T33,1202 +# define __SIZEOF_PTHREAD_RWLOCK_T __SIZEOF_PTHREAD_RWLOCK_T34,1240 +# define __SIZEOF_PTHREAD_BARRIER_T __SIZEOF_PTHREAD_BARRIER_T35,1279 +# define __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_MUTEX_T38,1333 +# define __SIZEOF_PTHREAD_ATTR_T __SIZEOF_PTHREAD_ATTR_T39,1370 +# define __SIZEOF_PTHREAD_MUTEX_T __SIZEOF_PTHREAD_MUTEX_T40,1406 +# define __SIZEOF_PTHREAD_RWLOCK_T __SIZEOF_PTHREAD_RWLOCK_T41,1443 +# define __SIZEOF_PTHREAD_BARRIER_T __SIZEOF_PTHREAD_BARRIER_T42,1481 +#define __SIZEOF_PTHREAD_MUTEXATTR_T __SIZEOF_PTHREAD_MUTEXATTR_T44,1527 +#define __SIZEOF_PTHREAD_COND_T __SIZEOF_PTHREAD_COND_T45,1566 +#define __SIZEOF_PTHREAD_CONDATTR_T __SIZEOF_PTHREAD_CONDATTR_T46,1601 +#define __SIZEOF_PTHREAD_RWLOCKATTR_T __SIZEOF_PTHREAD_RWLOCKATTR_T47,1639 +#define __SIZEOF_PTHREAD_BARRIERATTR_T __SIZEOF_PTHREAD_BARRIERATTR_T48,1679 +#define __PTHREAD_COMPAT_PADDING_MID__PTHREAD_COMPAT_PADDING_MID51,1767 +#define __PTHREAD_COMPAT_PADDING_END__PTHREAD_COMPAT_PADDING_END52,1804 +#define __PTHREAD_MUTEX_LOCK_ELISION __PTHREAD_MUTEX_LOCK_ELISION53,1841 +# define __PTHREAD_MUTEX_NUSERS_AFTER_KIND __PTHREAD_MUTEX_NUSERS_AFTER_KIND55,1901 +# define __PTHREAD_MUTEX_USE_UNION __PTHREAD_MUTEX_USE_UNION56,1947 +# define __PTHREAD_MUTEX_NUSERS_AFTER_KIND __PTHREAD_MUTEX_NUSERS_AFTER_KIND58,1999 +# define __PTHREAD_MUTEX_USE_UNION __PTHREAD_MUTEX_USE_UNION59,2045 +#define __LOCK_ALIGNMENT__LOCK_ALIGNMENT62,2099 +#define __ONCE_ALIGNMENT__ONCE_ALIGNMENT63,2124 +struct __pthread_rwlock_arch_t__pthread_rwlock_arch_t65,2150 + unsigned int __readers;__readers67,2183 + unsigned int __writers;__writers68,2209 + unsigned int __wrphase_futex;__wrphase_futex69,2235 + unsigned int __writers_futex;__writers_futex70,2267 + unsigned int __pad3;__pad371,2299 + unsigned int __pad4;__pad472,2322 + int __cur_writer;__cur_writer74,2363 + int __shared;__shared75,2383 + signed char __rwelision;__rwelision76,2399 + unsigned char __pad1[3];__pad178,2445 +# define __PTHREAD_RWLOCK_ELISION_EXTRA __PTHREAD_RWLOCK_ELISION_EXTRA79,2472 + unsigned char __pad1[7];__pad181,2535 +# define __PTHREAD_RWLOCK_ELISION_EXTRA __PTHREAD_RWLOCK_ELISION_EXTRA82,2562 + unsigned long int __pad2;__pad284,2638 + unsigned int __flags;__flags87,2764 +# define __PTHREAD_RWLOCK_INT_FLAGS_SHARED __PTHREAD_RWLOCK_INT_FLAGS_SHARED88,2788 + unsigned char __flags;__flags92,2937 + unsigned char __shared;__shared93,2962 + signed char __rwelision;__rwelision94,2988 +# define __PTHREAD_RWLOCK_ELISION_EXTRA __PTHREAD_RWLOCK_ELISION_EXTRA95,3015 + unsigned char __pad2;__pad296,3057 + int __cur_writer;__cur_writer97,3081 +# define __cleanup_fct_attribute __cleanup_fct_attribute103,3182 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@floatn.h,1129 +#define _BITS_FLOATN_H_BITS_FLOATN_H20,867 +# define __HAVE_FLOAT128 __HAVE_FLOAT12833,1404 +# define __HAVE_FLOAT128 __HAVE_FLOAT12835,1437 +# define __HAVE_DISTINCT_FLOAT128 __HAVE_DISTINCT_FLOAT12841,1636 +# define __HAVE_DISTINCT_FLOAT128 __HAVE_DISTINCT_FLOAT12843,1678 +#define __HAVE_FLOAT64X __HAVE_FLOAT64X49,1914 +#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT64X_LONG_DOUBLE55,2165 +# define __f128(__f12864,2466 +# define __f128(__f12866,2500 +typedef _Complex float __cfloat128 __attribute__ ((__mode__ (__TC__)));__cfloat12875,2784 +# define __CFLOAT128 __CFLOAT12876,2856 +# define __CFLOAT128 __CFLOAT12878,2899 +typedef __float128 _Float128;_Float12887,3157 +# define __builtin_huge_valf128(__builtin_huge_valf12892,3285 +# define __builtin_copysignf128 __builtin_copysignf128101,3685 +# define __builtin_fabsf128 __builtin_fabsf128102,3739 +# define __builtin_inff128(__builtin_inff128103,3785 +# define __builtin_nanf128(__builtin_nanf128104,3847 +# define __builtin_nansf128(__builtin_nansf128105,3911 +# define __builtin_signbitf128 __builtin_signbitf128113,4265 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@locale_t.h,107 +#define _BITS_TYPES_LOCALE_T_H _BITS_TYPES_LOCALE_T_H20,847 +typedef __locale_t locale_t;locale_t24,917 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@sig_atomic_t.h,116 +#define __sig_atomic_t_defined __sig_atomic_t_defined2,31 +typedef __sig_atomic_t sig_atomic_t;sig_atomic_t8,227 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@signum.h,818 +#define _BITS_SIGNUM_H _BITS_SIGNUM_H20,858 +#define SIGSTKFLT SIGSTKFLT31,1109 +#define SIGPWR SIGPWR32,1161 +#undef SIGBUSSIGBUS34,1212 +#define SIGBUS SIGBUS35,1226 +#undef SIGUSR1SIGUSR136,1245 +#define SIGUSR1 SIGUSR137,1260 +#undef SIGUSR2SIGUSR238,1280 +#define SIGUSR2 SIGUSR239,1295 +#undef SIGCHLDSIGCHLD40,1315 +#define SIGCHLD SIGCHLD41,1330 +#undef SIGCONTSIGCONT42,1350 +#define SIGCONT SIGCONT43,1365 +#undef SIGSTOPSIGSTOP44,1385 +#define SIGSTOP SIGSTOP45,1400 +#undef SIGTSTPSIGTSTP46,1420 +#define SIGTSTP SIGTSTP47,1435 +#undef SIGURGSIGURG48,1455 +#define SIGURG SIGURG49,1469 +#undef SIGPOLLSIGPOLL50,1488 +#define SIGPOLL SIGPOLL51,1503 +#undef SIGSYSSIGSYS52,1523 +#define SIGSYS SIGSYS53,1537 +#undef __SIGRTMAX__SIGRTMAX55,1557 +#define __SIGRTMAX __SIGRTMAX56,1575 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@fcntl.h,1916 +#define _FCNTL_H _FCNTL_H23,871 +# define __OPEN_NEEDS_MODE(__OPEN_NEEDS_MODE40,1313 +typedef __mode_t mode_t;mode_t50,1741 +# define __mode_t_defined__mode_t_defined51,1766 +typedef __off_t off_t;off_t56,1853 +typedef __off64_t off_t;off_t58,1883 +# define __off_t_defined__off_t_defined60,1916 +typedef __off64_t off64_t;off64_t64,2009 +# define __off64_t_defined__off64_t_defined65,2036 +typedef __pid_t pid_t;pid_t69,2095 +# define __pid_t_defined__pid_t_defined70,2118 +# define S_IFMT S_IFMT80,2367 +# define S_IFDIR S_IFDIR81,2393 +# define S_IFCHR S_IFCHR82,2420 +# define S_IFBLK S_IFBLK83,2447 +# define S_IFREG S_IFREG84,2474 +# define S_IFIFO S_IFIFO86,2519 +# define S_IFLNK S_IFLNK89,2573 +# define S_IFSOCK S_IFSOCK92,2685 +# define S_ISUID S_ISUID97,2749 +# define S_ISGID S_ISGID98,2815 +# define S_ISVTX S_ISVTX102,3010 +# define S_IRUSR S_IRUSR105,3047 +# define S_IWUSR S_IWUSR106,3102 +# define S_IXUSR S_IXUSR107,3158 +# define S_IRWXU S_IRWXU109,3258 +# define S_IRGRP S_IRGRP111,3309 +# define S_IWGRP S_IWGRP112,3364 +# define S_IXGRP S_IXGRP113,3420 +# define S_IRWXG S_IRWXG115,3520 +# define S_IROTH S_IROTH117,3553 +# define S_IWOTH S_IWOTH118,3609 +# define S_IXOTH S_IXOTH119,3666 +# define S_IRWXO S_IRWXO121,3768 +# define R_OK R_OK128,3961 +# define W_OK W_OK129,4012 +# define X_OK X_OK130,4064 +# define F_OK F_OK131,4118 +# define SEEK_SET SEEK_SET137,4324 +# define SEEK_CUR SEEK_CUR138,4380 +# define SEEK_END SEEK_END139,4435 +# define fcntl fcntl153,4882 +# define open open174,5556 +# define openat openat199,6369 +# define creat creat220,6995 +# define F_ULOCK F_ULOCK237,7661 +# define F_LOCK F_LOCK238,7722 +# define F_TLOCK F_TLOCK239,7781 +# define F_TEST F_TEST240,7849 +# define lockf lockf248,8114 +# define posix_fadvise posix_fadvise268,8695 +# define posix_fallocate posix_fallocate289,9307 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@endian.h,41 +#define __BYTE_ORDER __BYTE_ORDER7,139 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@sys_errlist.h,0 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@select.h,730 +#define _SYS_SELECT_H _SYS_SELECT_H22,960 +typedef __suseconds_t suseconds_t;suseconds_t43,1417 +# define __suseconds_t_defined__suseconds_t_defined44,1452 +typedef long int __fd_mask;__fd_mask49,1554 +#undef __NFDBITS__NFDBITS52,1649 +#define __NFDBITS __NFDBITS54,1729 +#define __FD_ELT(__FD_ELT55,1778 +#define __FD_MASK(__FD_MASK56,1816 + __fd_mask fds_bits[__FD_SETSIZE / __NFDBITS];fds_bits64,2060 +# define __FDS_BITS(__FDS_BITS65,2110 + } fd_set;fd_set70,2263 +#define FD_SETSIZE FD_SETSIZE73,2331 +typedef __fd_mask fd_mask;fd_mask77,2448 +# define NFDBITS NFDBITS80,2551 +#define FD_SET(FD_SET85,2623 +#define FD_CLR(FD_CLR86,2672 +#define FD_ISSET(FD_ISSET87,2721 +#define FD_ZERO(FD_ZERO88,2774 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@stack_t.h,225 +#define __stack_t_defined __stack_t_defined20,850 +#define __need_size_t__need_size_t22,879 + void *ss_sp;ss_sp28,985 + int ss_flags;ss_flags29,1002 + size_t ss_size;ss_size30,1020 + } stack_t;stack_t31,1040 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@stdlib.h,3889 +#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION24,871 +#define __need_size_t__need_size_t28,1017 +#define __need_wchar_t__need_wchar_t29,1039 +#define __need_NULL__need_NULL30,1062 +#define _STDLIB_H _STDLIB_H35,1118 +# define WEXITSTATUS(WEXITSTATUS43,1408 +# define WTERMSIG(WTERMSIG44,1460 +# define WSTOPSIG(WSTOPSIG45,1506 +# define WIFEXITED(WIFEXITED46,1552 +# define WIFSIGNALED(WIFSIGNALED47,1600 +# define WIFSTOPPED(WIFSTOPPED48,1652 +# define WIFCONTINUED(WIFCONTINUED50,1725 + int quot; /* Quotient. */quot60,1961 + int rem; /* Remainder. */rem61,1994 + } div_t;div_t62,2027 + long int quot; /* Quotient. */quot68,2110 + long int rem; /* Remainder. */rem69,2147 + } ldiv_t;ldiv_t70,2184 +# define __ldiv_t_defined __ldiv_t_defined71,2196 + long long int quot; /* Quotient. */quot78,2348 + long long int rem; /* Remainder. */rem79,2390 + } lldiv_t;lldiv_t80,2432 +# define __lldiv_t_defined __lldiv_t_defined81,2445 +#define RAND_MAX RAND_MAX86,2545 +#define EXIT_FAILURE EXIT_FAILURE91,2694 +#define EXIT_SUCCESS EXIT_SUCCESS92,2745 +#define MB_CUR_MAX MB_CUR_MAX96,2871 +extern size_t __ctype_get_mb_cur_max (void) __THROW __wur;__wur97,2918 +__NTH (atoi (const char *__nptr))atoi361,11277 +__NTH (atol (const char *__nptr))atol366,11392 +__NTH (atoll (const char *__nptr))atoll373,11542 +extern char *l64a (long int __n) __THROW __wur;__wur385,11896 +struct random_datarandom_data423,13556 + int32_t *fptr; /* Front pointer. */fptr425,13579 + int32_t *rptr; /* Rear pointer. */rptr426,13621 + int32_t *state; /* Array of state values. */state427,13662 + int rand_type; /* Type of random number generator. */rand_type428,13713 + int rand_deg; /* Degree of random number generator. */rand_deg429,13773 + int rand_sep; /* Distance between front and rear. */rand_sep430,13834 + int32_t *end_ptr; /* Pointer behind state table. */end_ptr431,13893 +struct drand48_datadrand48_data490,16036 + unsigned short int __x[3]; /* Current state. */__x492,16060 + unsigned short int __old_x[3]; /* Old state. */__old_x493,16113 + unsigned short int __c; /* Additive const. in congruential formula. */__c494,16166 + unsigned short int __init; /* Flag for initializing. */__init495,16242 + __extension__ unsigned long long int __a; /* Factor in congruential__a496,16303 +extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur;__wur539,17997 + __THROW __attribute_malloc__ __wur;__wur542,18194 + __THROW __attribute_warn_unused_result__;__attribute_warn_unused_result__550,18581 + __THROW __attribute_warn_unused_result__;__attribute_warn_unused_result__559,19052 +extern void *valloc (size_t __size) __THROW __attribute_malloc__ __wur;__wur572,19444 +# define mkstemp mkstemp691,24000 +# define mkstemps mkstemps713,24669 +# define mkostemp mkostemp745,25783 +# define mkostemps mkostemps767,26481 + char *__restrict __resolved) __THROW __wur;__wur798,27486 +# define __COMPAR_FN_T__COMPAR_FN_T804,27621 +typedef int (*__compar_fn_t) (const void *, const void *);__compar_fn_t805,27644 +typedef __compar_fn_t comparison_fn_t;comparison_fn_t808,27722 +typedef int (*__compar_d_fn_t) (const void *, const void *, void *);__compar_d_fn_t812,27793 +extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;__wur837,28651 +extern long int labs (long int __x) __THROW __attribute__ ((__const__)) __wur;__wur838,28719 + __THROW __attribute__ ((__const__)) __wur;__wur842,28880 + __THROW __attribute__ ((__const__)) __wur;__wur850,29130 + __THROW __attribute__ ((__const__)) __wur;__wur852,29234 + __THROW __attribute__ ((__const__)) __wur;__wur857,29393 +extern char *ptsname (int __fd) __THROW __wur;__wur982,34395 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@confname.h,33857 + _PC_LINK_MAX,_PC_LINK_MAX26,1038 +#define _PC_LINK_MAX _PC_LINK_MAX27,1056 + _PC_MAX_CANON,_PC_MAX_CANON28,1092 +#define _PC_MAX_CANON _PC_MAX_CANON29,1111 + _PC_MAX_INPUT,_PC_MAX_INPUT30,1149 +#define _PC_MAX_INPUT _PC_MAX_INPUT31,1168 + _PC_NAME_MAX,_PC_NAME_MAX32,1206 +#define _PC_NAME_MAX _PC_NAME_MAX33,1224 + _PC_PATH_MAX,_PC_PATH_MAX34,1260 +#define _PC_PATH_MAX _PC_PATH_MAX35,1278 + _PC_PIPE_BUF,_PC_PIPE_BUF36,1314 +#define _PC_PIPE_BUF _PC_PIPE_BUF37,1332 + _PC_CHOWN_RESTRICTED,_PC_CHOWN_RESTRICTED38,1368 +#define _PC_CHOWN_RESTRICTED _PC_CHOWN_RESTRICTED39,1394 + _PC_NO_TRUNC,_PC_NO_TRUNC40,1445 +#define _PC_NO_TRUNC _PC_NO_TRUNC41,1463 + _PC_VDISABLE,_PC_VDISABLE42,1499 +#define _PC_VDISABLE _PC_VDISABLE43,1517 + _PC_SYNC_IO,_PC_SYNC_IO44,1553 +#define _PC_SYNC_IO _PC_SYNC_IO45,1570 + _PC_ASYNC_IO,_PC_ASYNC_IO46,1604 +#define _PC_ASYNC_IO _PC_ASYNC_IO47,1622 + _PC_PRIO_IO,_PC_PRIO_IO48,1658 +#define _PC_PRIO_IO _PC_PRIO_IO49,1675 + _PC_SOCK_MAXBUF,_PC_SOCK_MAXBUF50,1709 +#define _PC_SOCK_MAXBUF _PC_SOCK_MAXBUF51,1730 + _PC_FILESIZEBITS,_PC_FILESIZEBITS52,1772 +#define _PC_FILESIZEBITS _PC_FILESIZEBITS53,1794 + _PC_REC_INCR_XFER_SIZE,_PC_REC_INCR_XFER_SIZE54,1837 +#define _PC_REC_INCR_XFER_SIZE _PC_REC_INCR_XFER_SIZE55,1865 + _PC_REC_MAX_XFER_SIZE,_PC_REC_MAX_XFER_SIZE56,1920 +#define _PC_REC_MAX_XFER_SIZE _PC_REC_MAX_XFER_SIZE57,1947 + _PC_REC_MIN_XFER_SIZE,_PC_REC_MIN_XFER_SIZE58,2000 +#define _PC_REC_MIN_XFER_SIZE _PC_REC_MIN_XFER_SIZE59,2027 + _PC_REC_XFER_ALIGN,_PC_REC_XFER_ALIGN60,2080 +#define _PC_REC_XFER_ALIGN _PC_REC_XFER_ALIGN61,2104 + _PC_ALLOC_SIZE_MIN,_PC_ALLOC_SIZE_MIN62,2151 +#define _PC_ALLOC_SIZE_MIN _PC_ALLOC_SIZE_MIN63,2175 + _PC_SYMLINK_MAX,_PC_SYMLINK_MAX64,2222 +#define _PC_SYMLINK_MAX _PC_SYMLINK_MAX65,2243 + _PC_2_SYMLINKS_PC_2_SYMLINKS66,2285 +#define _PC_2_SYMLINKS _PC_2_SYMLINKS67,2304 + _SC_ARG_MAX,_SC_ARG_MAX73,2404 +#define _SC_ARG_MAX _SC_ARG_MAX74,2421 + _SC_CHILD_MAX,_SC_CHILD_MAX75,2455 +#define _SC_CHILD_MAX _SC_CHILD_MAX76,2474 + _SC_CLK_TCK,_SC_CLK_TCK77,2512 +#define _SC_CLK_TCK _SC_CLK_TCK78,2529 + _SC_NGROUPS_MAX,_SC_NGROUPS_MAX79,2563 +#define _SC_NGROUPS_MAX _SC_NGROUPS_MAX80,2584 + _SC_OPEN_MAX,_SC_OPEN_MAX81,2626 +#define _SC_OPEN_MAX _SC_OPEN_MAX82,2644 + _SC_STREAM_MAX,_SC_STREAM_MAX83,2680 +#define _SC_STREAM_MAX _SC_STREAM_MAX84,2700 + _SC_TZNAME_MAX,_SC_TZNAME_MAX85,2740 +#define _SC_TZNAME_MAX _SC_TZNAME_MAX86,2760 + _SC_JOB_CONTROL,_SC_JOB_CONTROL87,2800 +#define _SC_JOB_CONTROL _SC_JOB_CONTROL88,2821 + _SC_SAVED_IDS,_SC_SAVED_IDS89,2863 +#define _SC_SAVED_IDS _SC_SAVED_IDS90,2882 + _SC_REALTIME_SIGNALS,_SC_REALTIME_SIGNALS91,2920 +#define _SC_REALTIME_SIGNALS _SC_REALTIME_SIGNALS92,2946 + _SC_PRIORITY_SCHEDULING,_SC_PRIORITY_SCHEDULING93,2997 +#define _SC_PRIORITY_SCHEDULING _SC_PRIORITY_SCHEDULING94,3026 + _SC_TIMERS,_SC_TIMERS95,3083 +#define _SC_TIMERS _SC_TIMERS96,3099 + _SC_ASYNCHRONOUS_IO,_SC_ASYNCHRONOUS_IO97,3131 +#define _SC_ASYNCHRONOUS_IO _SC_ASYNCHRONOUS_IO98,3156 + _SC_PRIORITIZED_IO,_SC_PRIORITIZED_IO99,3205 +#define _SC_PRIORITIZED_IO _SC_PRIORITIZED_IO100,3229 + _SC_SYNCHRONIZED_IO,_SC_SYNCHRONIZED_IO101,3276 +#define _SC_SYNCHRONIZED_IO _SC_SYNCHRONIZED_IO102,3301 + _SC_FSYNC,_SC_FSYNC103,3350 +#define _SC_FSYNC _SC_FSYNC104,3365 + _SC_MAPPED_FILES,_SC_MAPPED_FILES105,3395 +#define _SC_MAPPED_FILES _SC_MAPPED_FILES106,3417 + _SC_MEMLOCK,_SC_MEMLOCK107,3460 +#define _SC_MEMLOCK _SC_MEMLOCK108,3477 + _SC_MEMLOCK_RANGE,_SC_MEMLOCK_RANGE109,3511 +#define _SC_MEMLOCK_RANGE _SC_MEMLOCK_RANGE110,3534 + _SC_MEMORY_PROTECTION,_SC_MEMORY_PROTECTION111,3579 +#define _SC_MEMORY_PROTECTION _SC_MEMORY_PROTECTION112,3606 + _SC_MESSAGE_PASSING,_SC_MESSAGE_PASSING113,3659 +#define _SC_MESSAGE_PASSING _SC_MESSAGE_PASSING114,3684 + _SC_SEMAPHORES,_SC_SEMAPHORES115,3733 +#define _SC_SEMAPHORES _SC_SEMAPHORES116,3753 + _SC_SHARED_MEMORY_OBJECTS,_SC_SHARED_MEMORY_OBJECTS117,3793 +#define _SC_SHARED_MEMORY_OBJECTS _SC_SHARED_MEMORY_OBJECTS118,3824 + _SC_AIO_LISTIO_MAX,_SC_AIO_LISTIO_MAX119,3884 +#define _SC_AIO_LISTIO_MAX _SC_AIO_LISTIO_MAX120,3908 + _SC_AIO_MAX,_SC_AIO_MAX121,3955 +#define _SC_AIO_MAX _SC_AIO_MAX122,3972 + _SC_AIO_PRIO_DELTA_MAX,_SC_AIO_PRIO_DELTA_MAX123,4006 +#define _SC_AIO_PRIO_DELTA_MAX _SC_AIO_PRIO_DELTA_MAX124,4034 + _SC_DELAYTIMER_MAX,_SC_DELAYTIMER_MAX125,4089 +#define _SC_DELAYTIMER_MAX _SC_DELAYTIMER_MAX126,4113 + _SC_MQ_OPEN_MAX,_SC_MQ_OPEN_MAX127,4160 +#define _SC_MQ_OPEN_MAX _SC_MQ_OPEN_MAX128,4181 + _SC_MQ_PRIO_MAX,_SC_MQ_PRIO_MAX129,4223 +#define _SC_MQ_PRIO_MAX _SC_MQ_PRIO_MAX130,4244 + _SC_VERSION,_SC_VERSION131,4286 +#define _SC_VERSION _SC_VERSION132,4303 + _SC_PAGESIZE,_SC_PAGESIZE133,4337 +#define _SC_PAGESIZE _SC_PAGESIZE134,4355 +#define _SC_PAGE_SIZE _SC_PAGE_SIZE135,4391 + _SC_RTSIG_MAX,_SC_RTSIG_MAX136,4428 +#define _SC_RTSIG_MAX _SC_RTSIG_MAX137,4447 + _SC_SEM_NSEMS_MAX,_SC_SEM_NSEMS_MAX138,4485 +#define _SC_SEM_NSEMS_MAX _SC_SEM_NSEMS_MAX139,4508 + _SC_SEM_VALUE_MAX,_SC_SEM_VALUE_MAX140,4553 +#define _SC_SEM_VALUE_MAX _SC_SEM_VALUE_MAX141,4576 + _SC_SIGQUEUE_MAX,_SC_SIGQUEUE_MAX142,4621 +#define _SC_SIGQUEUE_MAX _SC_SIGQUEUE_MAX143,4643 + _SC_TIMER_MAX,_SC_TIMER_MAX144,4686 +#define _SC_TIMER_MAX _SC_TIMER_MAX145,4705 + _SC_BC_BASE_MAX,_SC_BC_BASE_MAX149,4835 +#define _SC_BC_BASE_MAX _SC_BC_BASE_MAX150,4856 + _SC_BC_DIM_MAX,_SC_BC_DIM_MAX151,4898 +#define _SC_BC_DIM_MAX _SC_BC_DIM_MAX152,4918 + _SC_BC_SCALE_MAX,_SC_BC_SCALE_MAX153,4958 +#define _SC_BC_SCALE_MAX _SC_BC_SCALE_MAX154,4980 + _SC_BC_STRING_MAX,_SC_BC_STRING_MAX155,5023 +#define _SC_BC_STRING_MAX _SC_BC_STRING_MAX156,5046 + _SC_COLL_WEIGHTS_MAX,_SC_COLL_WEIGHTS_MAX157,5091 +#define _SC_COLL_WEIGHTS_MAX _SC_COLL_WEIGHTS_MAX158,5117 + _SC_EQUIV_CLASS_MAX,_SC_EQUIV_CLASS_MAX159,5168 +#define _SC_EQUIV_CLASS_MAX _SC_EQUIV_CLASS_MAX160,5193 + _SC_EXPR_NEST_MAX,_SC_EXPR_NEST_MAX161,5242 +#define _SC_EXPR_NEST_MAX _SC_EXPR_NEST_MAX162,5265 + _SC_LINE_MAX,_SC_LINE_MAX163,5310 +#define _SC_LINE_MAX _SC_LINE_MAX164,5328 + _SC_RE_DUP_MAX,_SC_RE_DUP_MAX165,5364 +#define _SC_RE_DUP_MAX _SC_RE_DUP_MAX166,5384 + _SC_CHARCLASS_NAME_MAX,_SC_CHARCLASS_NAME_MAX167,5424 +#define _SC_CHARCLASS_NAME_MAX _SC_CHARCLASS_NAME_MAX168,5452 + _SC_2_VERSION,_SC_2_VERSION170,5508 +#define _SC_2_VERSION _SC_2_VERSION171,5527 + _SC_2_C_BIND,_SC_2_C_BIND172,5565 +#define _SC_2_C_BIND _SC_2_C_BIND173,5583 + _SC_2_C_DEV,_SC_2_C_DEV174,5619 +#define _SC_2_C_DEV _SC_2_C_DEV175,5636 + _SC_2_FORT_DEV,_SC_2_FORT_DEV176,5670 +#define _SC_2_FORT_DEV _SC_2_FORT_DEV177,5690 + _SC_2_FORT_RUN,_SC_2_FORT_RUN178,5730 +#define _SC_2_FORT_RUN _SC_2_FORT_RUN179,5750 + _SC_2_SW_DEV,_SC_2_SW_DEV180,5790 +#define _SC_2_SW_DEV _SC_2_SW_DEV181,5808 + _SC_2_LOCALEDEF,_SC_2_LOCALEDEF182,5844 +#define _SC_2_LOCALEDEF _SC_2_LOCALEDEF183,5865 + _SC_PII,_SC_PII185,5908 +#define _SC_PII _SC_PII186,5921 + _SC_PII_XTI,_SC_PII_XTI187,5948 +#define _SC_PII_XTI _SC_PII_XTI188,5965 + _SC_PII_SOCKET,_SC_PII_SOCKET189,5999 +#define _SC_PII_SOCKET _SC_PII_SOCKET190,6019 + _SC_PII_INTERNET,_SC_PII_INTERNET191,6059 +#define _SC_PII_INTERNET _SC_PII_INTERNET192,6081 + _SC_PII_OSI,_SC_PII_OSI193,6124 +#define _SC_PII_OSI _SC_PII_OSI194,6141 + _SC_POLL,_SC_POLL195,6175 +#define _SC_POLL _SC_POLL196,6189 + _SC_SELECT,_SC_SELECT197,6217 +#define _SC_SELECT _SC_SELECT198,6233 + _SC_UIO_MAXIOV,_SC_UIO_MAXIOV199,6265 +#define _SC_UIO_MAXIOV _SC_UIO_MAXIOV200,6285 + _SC_IOV_MAX = _SC_UIO_MAXIOV,_SC_IOV_MAX201,6325 +#define _SC_IOV_MAX _SC_IOV_MAX202,6359 + _SC_PII_INTERNET_STREAM,_SC_PII_INTERNET_STREAM203,6393 +#define _SC_PII_INTERNET_STREAM _SC_PII_INTERNET_STREAM204,6422 + _SC_PII_INTERNET_DGRAM,_SC_PII_INTERNET_DGRAM205,6479 +#define _SC_PII_INTERNET_DGRAM _SC_PII_INTERNET_DGRAM206,6507 + _SC_PII_OSI_COTS,_SC_PII_OSI_COTS207,6562 +#define _SC_PII_OSI_COTS _SC_PII_OSI_COTS208,6584 + _SC_PII_OSI_CLTS,_SC_PII_OSI_CLTS209,6627 +#define _SC_PII_OSI_CLTS _SC_PII_OSI_CLTS210,6649 + _SC_PII_OSI_M,_SC_PII_OSI_M211,6692 +#define _SC_PII_OSI_M _SC_PII_OSI_M212,6711 + _SC_T_IOV_MAX,_SC_T_IOV_MAX213,6749 +#define _SC_T_IOV_MAX _SC_T_IOV_MAX214,6768 + _SC_THREADS,_SC_THREADS217,6869 +#define _SC_THREADS _SC_THREADS218,6886 + _SC_THREAD_SAFE_FUNCTIONS,_SC_THREAD_SAFE_FUNCTIONS219,6920 +#define _SC_THREAD_SAFE_FUNCTIONS _SC_THREAD_SAFE_FUNCTIONS220,6951 + _SC_GETGR_R_SIZE_MAX,_SC_GETGR_R_SIZE_MAX221,7011 +#define _SC_GETGR_R_SIZE_MAX _SC_GETGR_R_SIZE_MAX222,7037 + _SC_GETPW_R_SIZE_MAX,_SC_GETPW_R_SIZE_MAX223,7088 +#define _SC_GETPW_R_SIZE_MAX _SC_GETPW_R_SIZE_MAX224,7114 + _SC_LOGIN_NAME_MAX,_SC_LOGIN_NAME_MAX225,7165 +#define _SC_LOGIN_NAME_MAX _SC_LOGIN_NAME_MAX226,7189 + _SC_TTY_NAME_MAX,_SC_TTY_NAME_MAX227,7236 +#define _SC_TTY_NAME_MAX _SC_TTY_NAME_MAX228,7258 + _SC_THREAD_DESTRUCTOR_ITERATIONS,_SC_THREAD_DESTRUCTOR_ITERATIONS229,7301 +#define _SC_THREAD_DESTRUCTOR_ITERATIONS _SC_THREAD_DESTRUCTOR_ITERATIONS230,7339 + _SC_THREAD_KEYS_MAX,_SC_THREAD_KEYS_MAX231,7413 +#define _SC_THREAD_KEYS_MAX _SC_THREAD_KEYS_MAX232,7438 + _SC_THREAD_STACK_MIN,_SC_THREAD_STACK_MIN233,7487 +#define _SC_THREAD_STACK_MIN _SC_THREAD_STACK_MIN234,7513 + _SC_THREAD_THREADS_MAX,_SC_THREAD_THREADS_MAX235,7564 +#define _SC_THREAD_THREADS_MAX _SC_THREAD_THREADS_MAX236,7592 + _SC_THREAD_ATTR_STACKADDR,_SC_THREAD_ATTR_STACKADDR237,7647 +#define _SC_THREAD_ATTR_STACKADDR _SC_THREAD_ATTR_STACKADDR238,7678 + _SC_THREAD_ATTR_STACKSIZE,_SC_THREAD_ATTR_STACKSIZE239,7738 +#define _SC_THREAD_ATTR_STACKSIZE _SC_THREAD_ATTR_STACKSIZE240,7769 + _SC_THREAD_PRIORITY_SCHEDULING,_SC_THREAD_PRIORITY_SCHEDULING241,7829 +#define _SC_THREAD_PRIORITY_SCHEDULING _SC_THREAD_PRIORITY_SCHEDULING242,7865 + _SC_THREAD_PRIO_INHERIT,_SC_THREAD_PRIO_INHERIT243,7935 +#define _SC_THREAD_PRIO_INHERIT _SC_THREAD_PRIO_INHERIT244,7964 + _SC_THREAD_PRIO_PROTECT,_SC_THREAD_PRIO_PROTECT245,8021 +#define _SC_THREAD_PRIO_PROTECT _SC_THREAD_PRIO_PROTECT246,8050 + _SC_THREAD_PROCESS_SHARED,_SC_THREAD_PROCESS_SHARED247,8107 +#define _SC_THREAD_PROCESS_SHARED _SC_THREAD_PROCESS_SHARED248,8138 + _SC_NPROCESSORS_CONF,_SC_NPROCESSORS_CONF250,8199 +#define _SC_NPROCESSORS_CONF _SC_NPROCESSORS_CONF251,8225 + _SC_NPROCESSORS_ONLN,_SC_NPROCESSORS_ONLN252,8276 +#define _SC_NPROCESSORS_ONLN _SC_NPROCESSORS_ONLN253,8302 + _SC_PHYS_PAGES,_SC_PHYS_PAGES254,8353 +#define _SC_PHYS_PAGES _SC_PHYS_PAGES255,8373 + _SC_AVPHYS_PAGES,_SC_AVPHYS_PAGES256,8413 +#define _SC_AVPHYS_PAGES _SC_AVPHYS_PAGES257,8435 + _SC_ATEXIT_MAX,_SC_ATEXIT_MAX258,8478 +#define _SC_ATEXIT_MAX _SC_ATEXIT_MAX259,8498 + _SC_PASS_MAX,_SC_PASS_MAX260,8538 +#define _SC_PASS_MAX _SC_PASS_MAX261,8556 + _SC_XOPEN_VERSION,_SC_XOPEN_VERSION263,8593 +#define _SC_XOPEN_VERSION _SC_XOPEN_VERSION264,8616 + _SC_XOPEN_XCU_VERSION,_SC_XOPEN_XCU_VERSION265,8661 +#define _SC_XOPEN_XCU_VERSION _SC_XOPEN_XCU_VERSION266,8688 + _SC_XOPEN_UNIX,_SC_XOPEN_UNIX267,8741 +#define _SC_XOPEN_UNIX _SC_XOPEN_UNIX268,8761 + _SC_XOPEN_CRYPT,_SC_XOPEN_CRYPT269,8801 +#define _SC_XOPEN_CRYPT _SC_XOPEN_CRYPT270,8822 + _SC_XOPEN_ENH_I18N,_SC_XOPEN_ENH_I18N271,8864 +#define _SC_XOPEN_ENH_I18N _SC_XOPEN_ENH_I18N272,8888 + _SC_XOPEN_SHM,_SC_XOPEN_SHM273,8935 +#define _SC_XOPEN_SHM _SC_XOPEN_SHM274,8954 + _SC_2_CHAR_TERM,_SC_2_CHAR_TERM276,8993 +#define _SC_2_CHAR_TERM _SC_2_CHAR_TERM277,9014 + _SC_2_C_VERSION,_SC_2_C_VERSION278,9056 +#define _SC_2_C_VERSION _SC_2_C_VERSION279,9077 + _SC_2_UPE,_SC_2_UPE280,9119 +#define _SC_2_UPE _SC_2_UPE281,9134 + _SC_XOPEN_XPG2,_SC_XOPEN_XPG2283,9165 +#define _SC_XOPEN_XPG2 _SC_XOPEN_XPG2284,9185 + _SC_XOPEN_XPG3,_SC_XOPEN_XPG3285,9225 +#define _SC_XOPEN_XPG3 _SC_XOPEN_XPG3286,9245 + _SC_XOPEN_XPG4,_SC_XOPEN_XPG4287,9285 +#define _SC_XOPEN_XPG4 _SC_XOPEN_XPG4288,9305 + _SC_CHAR_BIT,_SC_CHAR_BIT290,9346 +#define _SC_CHAR_BIT _SC_CHAR_BIT291,9364 + _SC_CHAR_MAX,_SC_CHAR_MAX292,9400 +#define _SC_CHAR_MAX _SC_CHAR_MAX293,9418 + _SC_CHAR_MIN,_SC_CHAR_MIN294,9454 +#define _SC_CHAR_MIN _SC_CHAR_MIN295,9472 + _SC_INT_MAX,_SC_INT_MAX296,9508 +#define _SC_INT_MAX _SC_INT_MAX297,9525 + _SC_INT_MIN,_SC_INT_MIN298,9559 +#define _SC_INT_MIN _SC_INT_MIN299,9576 + _SC_LONG_BIT,_SC_LONG_BIT300,9610 +#define _SC_LONG_BIT _SC_LONG_BIT301,9628 + _SC_WORD_BIT,_SC_WORD_BIT302,9664 +#define _SC_WORD_BIT _SC_WORD_BIT303,9682 + _SC_MB_LEN_MAX,_SC_MB_LEN_MAX304,9718 +#define _SC_MB_LEN_MAX _SC_MB_LEN_MAX305,9738 + _SC_NZERO,_SC_NZERO306,9778 +#define _SC_NZERO _SC_NZERO307,9793 + _SC_SSIZE_MAX,_SC_SSIZE_MAX308,9823 +#define _SC_SSIZE_MAX _SC_SSIZE_MAX309,9842 + _SC_SCHAR_MAX,_SC_SCHAR_MAX310,9880 +#define _SC_SCHAR_MAX _SC_SCHAR_MAX311,9899 + _SC_SCHAR_MIN,_SC_SCHAR_MIN312,9937 +#define _SC_SCHAR_MIN _SC_SCHAR_MIN313,9956 + _SC_SHRT_MAX,_SC_SHRT_MAX314,9994 +#define _SC_SHRT_MAX _SC_SHRT_MAX315,10012 + _SC_SHRT_MIN,_SC_SHRT_MIN316,10048 +#define _SC_SHRT_MIN _SC_SHRT_MIN317,10066 + _SC_UCHAR_MAX,_SC_UCHAR_MAX318,10102 +#define _SC_UCHAR_MAX _SC_UCHAR_MAX319,10121 + _SC_UINT_MAX,_SC_UINT_MAX320,10159 +#define _SC_UINT_MAX _SC_UINT_MAX321,10177 + _SC_ULONG_MAX,_SC_ULONG_MAX322,10213 +#define _SC_ULONG_MAX _SC_ULONG_MAX323,10232 + _SC_USHRT_MAX,_SC_USHRT_MAX324,10270 +#define _SC_USHRT_MAX _SC_USHRT_MAX325,10289 + _SC_NL_ARGMAX,_SC_NL_ARGMAX327,10328 +#define _SC_NL_ARGMAX _SC_NL_ARGMAX328,10347 + _SC_NL_LANGMAX,_SC_NL_LANGMAX329,10385 +#define _SC_NL_LANGMAX _SC_NL_LANGMAX330,10405 + _SC_NL_MSGMAX,_SC_NL_MSGMAX331,10445 +#define _SC_NL_MSGMAX _SC_NL_MSGMAX332,10464 + _SC_NL_NMAX,_SC_NL_NMAX333,10502 +#define _SC_NL_NMAX _SC_NL_NMAX334,10519 + _SC_NL_SETMAX,_SC_NL_SETMAX335,10553 +#define _SC_NL_SETMAX _SC_NL_SETMAX336,10572 + _SC_NL_TEXTMAX,_SC_NL_TEXTMAX337,10610 +#define _SC_NL_TEXTMAX _SC_NL_TEXTMAX338,10630 + _SC_XBS5_ILP32_OFF32,_SC_XBS5_ILP32_OFF32340,10671 +#define _SC_XBS5_ILP32_OFF32 _SC_XBS5_ILP32_OFF32341,10697 + _SC_XBS5_ILP32_OFFBIG,_SC_XBS5_ILP32_OFFBIG342,10748 +#define _SC_XBS5_ILP32_OFFBIG _SC_XBS5_ILP32_OFFBIG343,10775 + _SC_XBS5_LP64_OFF64,_SC_XBS5_LP64_OFF64344,10828 +#define _SC_XBS5_LP64_OFF64 _SC_XBS5_LP64_OFF64345,10853 + _SC_XBS5_LPBIG_OFFBIG,_SC_XBS5_LPBIG_OFFBIG346,10902 +#define _SC_XBS5_LPBIG_OFFBIG _SC_XBS5_LPBIG_OFFBIG347,10929 + _SC_XOPEN_LEGACY,_SC_XOPEN_LEGACY349,10983 +#define _SC_XOPEN_LEGACY _SC_XOPEN_LEGACY350,11005 + _SC_XOPEN_REALTIME,_SC_XOPEN_REALTIME351,11048 +#define _SC_XOPEN_REALTIME _SC_XOPEN_REALTIME352,11072 + _SC_XOPEN_REALTIME_THREADS,_SC_XOPEN_REALTIME_THREADS353,11119 +#define _SC_XOPEN_REALTIME_THREADS _SC_XOPEN_REALTIME_THREADS354,11151 + _SC_ADVISORY_INFO,_SC_ADVISORY_INFO356,11214 +#define _SC_ADVISORY_INFO _SC_ADVISORY_INFO357,11237 + _SC_BARRIERS,_SC_BARRIERS358,11282 +#define _SC_BARRIERS _SC_BARRIERS359,11300 + _SC_BASE,_SC_BASE360,11336 +#define _SC_BASE _SC_BASE361,11350 + _SC_C_LANG_SUPPORT,_SC_C_LANG_SUPPORT362,11378 +#define _SC_C_LANG_SUPPORT _SC_C_LANG_SUPPORT363,11402 + _SC_C_LANG_SUPPORT_R,_SC_C_LANG_SUPPORT_R364,11449 +#define _SC_C_LANG_SUPPORT_R _SC_C_LANG_SUPPORT_R365,11475 + _SC_CLOCK_SELECTION,_SC_CLOCK_SELECTION366,11526 +#define _SC_CLOCK_SELECTION _SC_CLOCK_SELECTION367,11551 + _SC_CPUTIME,_SC_CPUTIME368,11600 +#define _SC_CPUTIME _SC_CPUTIME369,11617 + _SC_THREAD_CPUTIME,_SC_THREAD_CPUTIME370,11651 +#define _SC_THREAD_CPUTIME _SC_THREAD_CPUTIME371,11675 + _SC_DEVICE_IO,_SC_DEVICE_IO372,11722 +#define _SC_DEVICE_IO _SC_DEVICE_IO373,11741 + _SC_DEVICE_SPECIFIC,_SC_DEVICE_SPECIFIC374,11779 +#define _SC_DEVICE_SPECIFIC _SC_DEVICE_SPECIFIC375,11804 + _SC_DEVICE_SPECIFIC_R,_SC_DEVICE_SPECIFIC_R376,11853 +#define _SC_DEVICE_SPECIFIC_R _SC_DEVICE_SPECIFIC_R377,11880 + _SC_FD_MGMT,_SC_FD_MGMT378,11933 +#define _SC_FD_MGMT _SC_FD_MGMT379,11950 + _SC_FIFO,_SC_FIFO380,11984 +#define _SC_FIFO _SC_FIFO381,11998 + _SC_PIPE,_SC_PIPE382,12026 +#define _SC_PIPE _SC_PIPE383,12040 + _SC_FILE_ATTRIBUTES,_SC_FILE_ATTRIBUTES384,12068 +#define _SC_FILE_ATTRIBUTES _SC_FILE_ATTRIBUTES385,12093 + _SC_FILE_LOCKING,_SC_FILE_LOCKING386,12142 +#define _SC_FILE_LOCKING _SC_FILE_LOCKING387,12164 + _SC_FILE_SYSTEM,_SC_FILE_SYSTEM388,12207 +#define _SC_FILE_SYSTEM _SC_FILE_SYSTEM389,12228 + _SC_MONOTONIC_CLOCK,_SC_MONOTONIC_CLOCK390,12270 +#define _SC_MONOTONIC_CLOCK _SC_MONOTONIC_CLOCK391,12295 + _SC_MULTI_PROCESS,_SC_MULTI_PROCESS392,12344 +#define _SC_MULTI_PROCESS _SC_MULTI_PROCESS393,12367 + _SC_SINGLE_PROCESS,_SC_SINGLE_PROCESS394,12412 +#define _SC_SINGLE_PROCESS _SC_SINGLE_PROCESS395,12436 + _SC_NETWORKING,_SC_NETWORKING396,12483 +#define _SC_NETWORKING _SC_NETWORKING397,12503 + _SC_READER_WRITER_LOCKS,_SC_READER_WRITER_LOCKS398,12543 +#define _SC_READER_WRITER_LOCKS _SC_READER_WRITER_LOCKS399,12572 + _SC_SPIN_LOCKS,_SC_SPIN_LOCKS400,12629 +#define _SC_SPIN_LOCKS _SC_SPIN_LOCKS401,12649 + _SC_REGEXP,_SC_REGEXP402,12689 +#define _SC_REGEXP _SC_REGEXP403,12705 + _SC_REGEX_VERSION,_SC_REGEX_VERSION404,12737 +#define _SC_REGEX_VERSION _SC_REGEX_VERSION405,12760 + _SC_SHELL,_SC_SHELL406,12805 +#define _SC_SHELL _SC_SHELL407,12820 + _SC_SIGNALS,_SC_SIGNALS408,12850 +#define _SC_SIGNALS _SC_SIGNALS409,12867 + _SC_SPAWN,_SC_SPAWN410,12901 +#define _SC_SPAWN _SC_SPAWN411,12916 + _SC_SPORADIC_SERVER,_SC_SPORADIC_SERVER412,12946 +#define _SC_SPORADIC_SERVER _SC_SPORADIC_SERVER413,12971 + _SC_THREAD_SPORADIC_SERVER,_SC_THREAD_SPORADIC_SERVER414,13020 +#define _SC_THREAD_SPORADIC_SERVER _SC_THREAD_SPORADIC_SERVER415,13052 + _SC_SYSTEM_DATABASE,_SC_SYSTEM_DATABASE416,13114 +#define _SC_SYSTEM_DATABASE _SC_SYSTEM_DATABASE417,13139 + _SC_SYSTEM_DATABASE_R,_SC_SYSTEM_DATABASE_R418,13188 +#define _SC_SYSTEM_DATABASE_R _SC_SYSTEM_DATABASE_R419,13215 + _SC_TIMEOUTS,_SC_TIMEOUTS420,13268 +#define _SC_TIMEOUTS _SC_TIMEOUTS421,13286 + _SC_TYPED_MEMORY_OBJECTS,_SC_TYPED_MEMORY_OBJECTS422,13322 +#define _SC_TYPED_MEMORY_OBJECTS _SC_TYPED_MEMORY_OBJECTS423,13352 + _SC_USER_GROUPS,_SC_USER_GROUPS424,13410 +#define _SC_USER_GROUPS _SC_USER_GROUPS425,13431 + _SC_USER_GROUPS_R,_SC_USER_GROUPS_R426,13473 +#define _SC_USER_GROUPS_R _SC_USER_GROUPS_R427,13496 + _SC_2_PBS,_SC_2_PBS428,13541 +#define _SC_2_PBS _SC_2_PBS429,13556 + _SC_2_PBS_ACCOUNTING,_SC_2_PBS_ACCOUNTING430,13586 +#define _SC_2_PBS_ACCOUNTING _SC_2_PBS_ACCOUNTING431,13612 + _SC_2_PBS_LOCATE,_SC_2_PBS_LOCATE432,13663 +#define _SC_2_PBS_LOCATE _SC_2_PBS_LOCATE433,13685 + _SC_2_PBS_MESSAGE,_SC_2_PBS_MESSAGE434,13728 +#define _SC_2_PBS_MESSAGE _SC_2_PBS_MESSAGE435,13751 + _SC_2_PBS_TRACK,_SC_2_PBS_TRACK436,13796 +#define _SC_2_PBS_TRACK _SC_2_PBS_TRACK437,13817 + _SC_SYMLOOP_MAX,_SC_SYMLOOP_MAX438,13859 +#define _SC_SYMLOOP_MAX _SC_SYMLOOP_MAX439,13880 + _SC_STREAMS,_SC_STREAMS440,13922 +#define _SC_STREAMS _SC_STREAMS441,13939 + _SC_2_PBS_CHECKPOINT,_SC_2_PBS_CHECKPOINT442,13973 +#define _SC_2_PBS_CHECKPOINT _SC_2_PBS_CHECKPOINT443,13999 + _SC_V6_ILP32_OFF32,_SC_V6_ILP32_OFF32445,14051 +#define _SC_V6_ILP32_OFF32 _SC_V6_ILP32_OFF32446,14075 + _SC_V6_ILP32_OFFBIG,_SC_V6_ILP32_OFFBIG447,14122 +#define _SC_V6_ILP32_OFFBIG _SC_V6_ILP32_OFFBIG448,14147 + _SC_V6_LP64_OFF64,_SC_V6_LP64_OFF64449,14196 +#define _SC_V6_LP64_OFF64 _SC_V6_LP64_OFF64450,14219 + _SC_V6_LPBIG_OFFBIG,_SC_V6_LPBIG_OFFBIG451,14264 +#define _SC_V6_LPBIG_OFFBIG _SC_V6_LPBIG_OFFBIG452,14289 + _SC_HOST_NAME_MAX,_SC_HOST_NAME_MAX454,14339 +#define _SC_HOST_NAME_MAX _SC_HOST_NAME_MAX455,14362 + _SC_TRACE,_SC_TRACE456,14407 +#define _SC_TRACE _SC_TRACE457,14422 + _SC_TRACE_EVENT_FILTER,_SC_TRACE_EVENT_FILTER458,14452 +#define _SC_TRACE_EVENT_FILTER _SC_TRACE_EVENT_FILTER459,14480 + _SC_TRACE_INHERIT,_SC_TRACE_INHERIT460,14535 +#define _SC_TRACE_INHERIT _SC_TRACE_INHERIT461,14558 + _SC_TRACE_LOG,_SC_TRACE_LOG462,14603 +#define _SC_TRACE_LOG _SC_TRACE_LOG463,14622 + _SC_LEVEL1_ICACHE_SIZE,_SC_LEVEL1_ICACHE_SIZE465,14661 +#define _SC_LEVEL1_ICACHE_SIZE _SC_LEVEL1_ICACHE_SIZE466,14689 + _SC_LEVEL1_ICACHE_ASSOC,_SC_LEVEL1_ICACHE_ASSOC467,14744 +#define _SC_LEVEL1_ICACHE_ASSOC _SC_LEVEL1_ICACHE_ASSOC468,14773 + _SC_LEVEL1_ICACHE_LINESIZE,_SC_LEVEL1_ICACHE_LINESIZE469,14830 +#define _SC_LEVEL1_ICACHE_LINESIZE _SC_LEVEL1_ICACHE_LINESIZE470,14862 + _SC_LEVEL1_DCACHE_SIZE,_SC_LEVEL1_DCACHE_SIZE471,14924 +#define _SC_LEVEL1_DCACHE_SIZE _SC_LEVEL1_DCACHE_SIZE472,14952 + _SC_LEVEL1_DCACHE_ASSOC,_SC_LEVEL1_DCACHE_ASSOC473,15007 +#define _SC_LEVEL1_DCACHE_ASSOC _SC_LEVEL1_DCACHE_ASSOC474,15036 + _SC_LEVEL1_DCACHE_LINESIZE,_SC_LEVEL1_DCACHE_LINESIZE475,15093 +#define _SC_LEVEL1_DCACHE_LINESIZE _SC_LEVEL1_DCACHE_LINESIZE476,15125 + _SC_LEVEL2_CACHE_SIZE,_SC_LEVEL2_CACHE_SIZE477,15187 +#define _SC_LEVEL2_CACHE_SIZE _SC_LEVEL2_CACHE_SIZE478,15214 + _SC_LEVEL2_CACHE_ASSOC,_SC_LEVEL2_CACHE_ASSOC479,15267 +#define _SC_LEVEL2_CACHE_ASSOC _SC_LEVEL2_CACHE_ASSOC480,15295 + _SC_LEVEL2_CACHE_LINESIZE,_SC_LEVEL2_CACHE_LINESIZE481,15350 +#define _SC_LEVEL2_CACHE_LINESIZE _SC_LEVEL2_CACHE_LINESIZE482,15381 + _SC_LEVEL3_CACHE_SIZE,_SC_LEVEL3_CACHE_SIZE483,15441 +#define _SC_LEVEL3_CACHE_SIZE _SC_LEVEL3_CACHE_SIZE484,15468 + _SC_LEVEL3_CACHE_ASSOC,_SC_LEVEL3_CACHE_ASSOC485,15521 +#define _SC_LEVEL3_CACHE_ASSOC _SC_LEVEL3_CACHE_ASSOC486,15549 + _SC_LEVEL3_CACHE_LINESIZE,_SC_LEVEL3_CACHE_LINESIZE487,15604 +#define _SC_LEVEL3_CACHE_LINESIZE _SC_LEVEL3_CACHE_LINESIZE488,15635 + _SC_LEVEL4_CACHE_SIZE,_SC_LEVEL4_CACHE_SIZE489,15695 +#define _SC_LEVEL4_CACHE_SIZE _SC_LEVEL4_CACHE_SIZE490,15722 + _SC_LEVEL4_CACHE_ASSOC,_SC_LEVEL4_CACHE_ASSOC491,15775 +#define _SC_LEVEL4_CACHE_ASSOC _SC_LEVEL4_CACHE_ASSOC492,15803 + _SC_LEVEL4_CACHE_LINESIZE,_SC_LEVEL4_CACHE_LINESIZE493,15858 +#define _SC_LEVEL4_CACHE_LINESIZE _SC_LEVEL4_CACHE_LINESIZE494,15889 + _SC_IPV6 = _SC_LEVEL1_ICACHE_SIZE + 50,_SC_IPV6497,16026 +#define _SC_IPV6 _SC_IPV6498,16070 + _SC_RAW_SOCKETS,_SC_RAW_SOCKETS499,16098 +#define _SC_RAW_SOCKETS _SC_RAW_SOCKETS500,16119 + _SC_V7_ILP32_OFF32,_SC_V7_ILP32_OFF32502,16162 +#define _SC_V7_ILP32_OFF32 _SC_V7_ILP32_OFF32503,16186 + _SC_V7_ILP32_OFFBIG,_SC_V7_ILP32_OFFBIG504,16233 +#define _SC_V7_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG505,16258 + _SC_V7_LP64_OFF64,_SC_V7_LP64_OFF64506,16307 +#define _SC_V7_LP64_OFF64 _SC_V7_LP64_OFF64507,16330 + _SC_V7_LPBIG_OFFBIG,_SC_V7_LPBIG_OFFBIG508,16375 +#define _SC_V7_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG509,16400 + _SC_SS_REPL_MAX,_SC_SS_REPL_MAX511,16450 +#define _SC_SS_REPL_MAX _SC_SS_REPL_MAX512,16471 + _SC_TRACE_EVENT_NAME_MAX,_SC_TRACE_EVENT_NAME_MAX514,16514 +#define _SC_TRACE_EVENT_NAME_MAX _SC_TRACE_EVENT_NAME_MAX515,16544 + _SC_TRACE_NAME_MAX,_SC_TRACE_NAME_MAX516,16602 +#define _SC_TRACE_NAME_MAX _SC_TRACE_NAME_MAX517,16626 + _SC_TRACE_SYS_MAX,_SC_TRACE_SYS_MAX518,16673 +#define _SC_TRACE_SYS_MAX _SC_TRACE_SYS_MAX519,16696 + _SC_TRACE_USER_EVENT_MAX,_SC_TRACE_USER_EVENT_MAX520,16741 +#define _SC_TRACE_USER_EVENT_MAX _SC_TRACE_USER_EVENT_MAX521,16771 + _SC_XOPEN_STREAMS,_SC_XOPEN_STREAMS523,16830 +#define _SC_XOPEN_STREAMS _SC_XOPEN_STREAMS524,16853 + _SC_THREAD_ROBUST_PRIO_INHERIT,_SC_THREAD_ROBUST_PRIO_INHERIT526,16899 +#define _SC_THREAD_ROBUST_PRIO_INHERIT _SC_THREAD_ROBUST_PRIO_INHERIT527,16935 + _SC_THREAD_ROBUST_PRIO_PROTECT_SC_THREAD_ROBUST_PRIO_PROTECT528,17005 +#define _SC_THREAD_ROBUST_PRIO_PROTECT _SC_THREAD_ROBUST_PRIO_PROTECT529,17040 + _CS_PATH, /* The default search path. */_CS_PATH535,17175 +#define _CS_PATH _CS_PATH536,17223 + _CS_V6_WIDTH_RESTRICTED_ENVS,_CS_V6_WIDTH_RESTRICTED_ENVS538,17251 +#define _CS_V6_WIDTH_RESTRICTED_ENVS _CS_V6_WIDTH_RESTRICTED_ENVS539,17285 +#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS540,17351 + _CS_GNU_LIBC_VERSION,_CS_GNU_LIBC_VERSION542,17424 +#define _CS_GNU_LIBC_VERSION _CS_GNU_LIBC_VERSION543,17450 + _CS_GNU_LIBPTHREAD_VERSION,_CS_GNU_LIBPTHREAD_VERSION544,17500 +#define _CS_GNU_LIBPTHREAD_VERSION _CS_GNU_LIBPTHREAD_VERSION545,17532 + _CS_V5_WIDTH_RESTRICTED_ENVS,_CS_V5_WIDTH_RESTRICTED_ENVS547,17595 +#define _CS_V5_WIDTH_RESTRICTED_ENVS _CS_V5_WIDTH_RESTRICTED_ENVS548,17629 +#define _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS _CS_POSIX_V5_WIDTH_RESTRICTED_ENVS549,17695 + _CS_V7_WIDTH_RESTRICTED_ENVS,_CS_V7_WIDTH_RESTRICTED_ENVS551,17768 +#define _CS_V7_WIDTH_RESTRICTED_ENVS _CS_V7_WIDTH_RESTRICTED_ENVS552,17802 +#define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS553,17868 + _CS_LFS_CFLAGS = 1000,_CS_LFS_CFLAGS555,17941 +#define _CS_LFS_CFLAGS _CS_LFS_CFLAGS556,17968 + _CS_LFS_LDFLAGS,_CS_LFS_LDFLAGS557,18006 +#define _CS_LFS_LDFLAGS _CS_LFS_LDFLAGS558,18027 + _CS_LFS_LIBS,_CS_LFS_LIBS559,18067 +#define _CS_LFS_LIBS _CS_LFS_LIBS560,18085 + _CS_LFS_LINTFLAGS,_CS_LFS_LINTFLAGS561,18120 +#define _CS_LFS_LINTFLAGS _CS_LFS_LINTFLAGS562,18143 + _CS_LFS64_CFLAGS,_CS_LFS64_CFLAGS563,18187 +#define _CS_LFS64_CFLAGS _CS_LFS64_CFLAGS564,18209 + _CS_LFS64_LDFLAGS,_CS_LFS64_LDFLAGS565,18251 +#define _CS_LFS64_LDFLAGS _CS_LFS64_LDFLAGS566,18274 + _CS_LFS64_LIBS,_CS_LFS64_LIBS567,18318 +#define _CS_LFS64_LIBS _CS_LFS64_LIBS568,18338 + _CS_LFS64_LINTFLAGS,_CS_LFS64_LINTFLAGS569,18376 +#define _CS_LFS64_LINTFLAGS _CS_LFS64_LINTFLAGS570,18401 + _CS_XBS5_ILP32_OFF32_CFLAGS = 1100,_CS_XBS5_ILP32_OFF32_CFLAGS572,18450 +#define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_XBS5_ILP32_OFF32_CFLAGS573,18490 + _CS_XBS5_ILP32_OFF32_LDFLAGS,_CS_XBS5_ILP32_OFF32_LDFLAGS574,18554 +#define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_XBS5_ILP32_OFF32_LDFLAGS575,18588 + _CS_XBS5_ILP32_OFF32_LIBS,_CS_XBS5_ILP32_OFF32_LIBS576,18654 +#define _CS_XBS5_ILP32_OFF32_LIBS _CS_XBS5_ILP32_OFF32_LIBS577,18685 + _CS_XBS5_ILP32_OFF32_LINTFLAGS,_CS_XBS5_ILP32_OFF32_LINTFLAGS578,18745 +#define _CS_XBS5_ILP32_OFF32_LINTFLAGS _CS_XBS5_ILP32_OFF32_LINTFLAGS579,18781 + _CS_XBS5_ILP32_OFFBIG_CFLAGS,_CS_XBS5_ILP32_OFFBIG_CFLAGS580,18851 +#define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_XBS5_ILP32_OFFBIG_CFLAGS581,18885 + _CS_XBS5_ILP32_OFFBIG_LDFLAGS,_CS_XBS5_ILP32_OFFBIG_LDFLAGS582,18951 +#define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_XBS5_ILP32_OFFBIG_LDFLAGS583,18986 + _CS_XBS5_ILP32_OFFBIG_LIBS,_CS_XBS5_ILP32_OFFBIG_LIBS584,19054 +#define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_XBS5_ILP32_OFFBIG_LIBS585,19086 + _CS_XBS5_ILP32_OFFBIG_LINTFLAGS,_CS_XBS5_ILP32_OFFBIG_LINTFLAGS586,19148 +#define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS _CS_XBS5_ILP32_OFFBIG_LINTFLAGS587,19185 + _CS_XBS5_LP64_OFF64_CFLAGS,_CS_XBS5_LP64_OFF64_CFLAGS588,19257 +#define _CS_XBS5_LP64_OFF64_CFLAGS _CS_XBS5_LP64_OFF64_CFLAGS589,19289 + _CS_XBS5_LP64_OFF64_LDFLAGS,_CS_XBS5_LP64_OFF64_LDFLAGS590,19351 +#define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_XBS5_LP64_OFF64_LDFLAGS591,19384 + _CS_XBS5_LP64_OFF64_LIBS,_CS_XBS5_LP64_OFF64_LIBS592,19448 +#define _CS_XBS5_LP64_OFF64_LIBS _CS_XBS5_LP64_OFF64_LIBS593,19478 + _CS_XBS5_LP64_OFF64_LINTFLAGS,_CS_XBS5_LP64_OFF64_LINTFLAGS594,19536 +#define _CS_XBS5_LP64_OFF64_LINTFLAGS _CS_XBS5_LP64_OFF64_LINTFLAGS595,19571 + _CS_XBS5_LPBIG_OFFBIG_CFLAGS,_CS_XBS5_LPBIG_OFFBIG_CFLAGS596,19639 +#define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_XBS5_LPBIG_OFFBIG_CFLAGS597,19673 + _CS_XBS5_LPBIG_OFFBIG_LDFLAGS,_CS_XBS5_LPBIG_OFFBIG_LDFLAGS598,19739 +#define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_XBS5_LPBIG_OFFBIG_LDFLAGS599,19774 + _CS_XBS5_LPBIG_OFFBIG_LIBS,_CS_XBS5_LPBIG_OFFBIG_LIBS600,19842 +#define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_XBS5_LPBIG_OFFBIG_LIBS601,19874 + _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS,_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS602,19936 +#define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS603,19973 + _CS_POSIX_V6_ILP32_OFF32_CFLAGS,_CS_POSIX_V6_ILP32_OFF32_CFLAGS605,20046 +#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V6_ILP32_OFF32_CFLAGS606,20083 + _CS_POSIX_V6_ILP32_OFF32_LDFLAGS,_CS_POSIX_V6_ILP32_OFF32_LDFLAGS607,20155 +#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V6_ILP32_OFF32_LDFLAGS608,20193 + _CS_POSIX_V6_ILP32_OFF32_LIBS,_CS_POSIX_V6_ILP32_OFF32_LIBS609,20267 +#define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V6_ILP32_OFF32_LIBS610,20302 + _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS,_CS_POSIX_V6_ILP32_OFF32_LINTFLAGS611,20370 +#define _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS _CS_POSIX_V6_ILP32_OFF32_LINTFLAGS612,20410 + _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS,_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS613,20488 +#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS614,20526 + _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS,_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS615,20600 +#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS616,20639 + _CS_POSIX_V6_ILP32_OFFBIG_LIBS,_CS_POSIX_V6_ILP32_OFFBIG_LIBS617,20715 +#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V6_ILP32_OFFBIG_LIBS618,20751 + _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS,_CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS619,20821 +#define _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V6_ILP32_OFFBIG_LINTFLAGS620,20862 + _CS_POSIX_V6_LP64_OFF64_CFLAGS,_CS_POSIX_V6_LP64_OFF64_CFLAGS621,20942 +#define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V6_LP64_OFF64_CFLAGS622,20978 + _CS_POSIX_V6_LP64_OFF64_LDFLAGS,_CS_POSIX_V6_LP64_OFF64_LDFLAGS623,21048 +#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V6_LP64_OFF64_LDFLAGS624,21085 + _CS_POSIX_V6_LP64_OFF64_LIBS,_CS_POSIX_V6_LP64_OFF64_LIBS625,21157 +#define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V6_LP64_OFF64_LIBS626,21191 + _CS_POSIX_V6_LP64_OFF64_LINTFLAGS,_CS_POSIX_V6_LP64_OFF64_LINTFLAGS627,21257 +#define _CS_POSIX_V6_LP64_OFF64_LINTFLAGS _CS_POSIX_V6_LP64_OFF64_LINTFLAGS628,21296 + _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS,_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS629,21372 +#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS630,21410 + _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS,_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS631,21484 +#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS632,21523 + _CS_POSIX_V6_LPBIG_OFFBIG_LIBS,_CS_POSIX_V6_LPBIG_OFFBIG_LIBS633,21599 +#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V6_LPBIG_OFFBIG_LIBS634,21635 + _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS,_CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS635,21705 +#define _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V6_LPBIG_OFFBIG_LINTFLAGS636,21746 + _CS_POSIX_V7_ILP32_OFF32_CFLAGS,_CS_POSIX_V7_ILP32_OFF32_CFLAGS638,21827 +#define _CS_POSIX_V7_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS639,21864 + _CS_POSIX_V7_ILP32_OFF32_LDFLAGS,_CS_POSIX_V7_ILP32_OFF32_LDFLAGS640,21936 +#define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS641,21974 + _CS_POSIX_V7_ILP32_OFF32_LIBS,_CS_POSIX_V7_ILP32_OFF32_LIBS642,22048 +#define _CS_POSIX_V7_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS643,22083 + _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS,_CS_POSIX_V7_ILP32_OFF32_LINTFLAGS644,22151 +#define _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS _CS_POSIX_V7_ILP32_OFF32_LINTFLAGS645,22191 + _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS,_CS_POSIX_V7_ILP32_OFFBIG_CFLAGS646,22269 +#define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS647,22307 + _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS,_CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS648,22381 +#define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS649,22420 + _CS_POSIX_V7_ILP32_OFFBIG_LIBS,_CS_POSIX_V7_ILP32_OFFBIG_LIBS650,22496 +#define _CS_POSIX_V7_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS651,22532 + _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS,_CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS652,22602 +#define _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LINTFLAGS653,22643 + _CS_POSIX_V7_LP64_OFF64_CFLAGS,_CS_POSIX_V7_LP64_OFF64_CFLAGS654,22723 +#define _CS_POSIX_V7_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS655,22759 + _CS_POSIX_V7_LP64_OFF64_LDFLAGS,_CS_POSIX_V7_LP64_OFF64_LDFLAGS656,22829 +#define _CS_POSIX_V7_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS657,22866 + _CS_POSIX_V7_LP64_OFF64_LIBS,_CS_POSIX_V7_LP64_OFF64_LIBS658,22938 +#define _CS_POSIX_V7_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS659,22972 + _CS_POSIX_V7_LP64_OFF64_LINTFLAGS,_CS_POSIX_V7_LP64_OFF64_LINTFLAGS660,23038 +#define _CS_POSIX_V7_LP64_OFF64_LINTFLAGS _CS_POSIX_V7_LP64_OFF64_LINTFLAGS661,23077 + _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS,_CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS662,23153 +#define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS663,23191 + _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS,_CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS664,23265 +#define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS665,23304 + _CS_POSIX_V7_LPBIG_OFFBIG_LIBS,_CS_POSIX_V7_LPBIG_OFFBIG_LIBS666,23380 +#define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS667,23416 + _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS,_CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS668,23486 +#define _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LINTFLAGS669,23527 + _CS_V6_ENV,_CS_V6_ENV671,23608 +#define _CS_V6_ENV _CS_V6_ENV672,23624 + _CS_V7_ENV_CS_V7_ENV673,23656 +#define _CS_V7_ENV _CS_V7_ENV674,23671 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@__sigset_t.h,185 +#define ____sigset_t_defined____sigset_t_defined2,29 +#define _SIGSET_NWORDS _SIGSET_NWORDS4,59 + unsigned long int __val[_SIGSET_NWORDS];__val7,141 +} __sigset_t;__sigset_t8,184 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@byteswap.h,369 +#define _BITS_BYTESWAP_H _BITS_BYTESWAP_H24,1050 +#define __bswap_constant_16(__bswap_constant_1630,1160 +__bswap_16 (__uint16_t __bsx)__bswap_1634,1286 +#define __bswap_constant_32(__bswap_constant_3244,1468 +__bswap_32 (__uint32_t __bsx)__bswap_3249,1658 +#define __bswap_constant_64(__bswap_constant_6459,1840 +__bswap_64 (__uint64_t __bsx)__bswap_6470,2272 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@timer_t.h,91 +#define __timer_t_defined __timer_t_defined2,26 +typedef __timer_t timer_t;timer_t7,124 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@__sigval_t.h,371 +#define ____sigval_t_defined____sigval_t_defined20,840 +union sigvalsigval24,942 + int sival_int;sival_int26,957 + void *sival_ptr;sival_ptr27,974 +typedef union sigval __sigval_t;__sigval_t30,997 +union __sigval__sigval32,1036 + int __sival_int;__sival_int34,1053 + void *__sival_ptr;__sival_ptr35,1072 +typedef union __sigval __sigval_t;__sigval_t38,1097 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@stdlib-float.h,46 +__NTH (atof (const char *__nptr))atof25,995 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@FILE.h,85 +#define __FILE_defined __FILE_defined2,23 +typedef struct _IO_FILE FILE;FILE7,142 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@waitflags.h,663 +#define WNOHANG WNOHANG25,1021 +#define WUNTRACED WUNTRACED26,1068 +# define WSTOPPED WSTOPPED30,1238 +# define WEXITED WEXITED31,1306 +# define WCONTINUED WCONTINUED32,1351 +# define WNOWAIT WNOWAIT33,1404 +#define __WNOTHREAD __WNOTHREAD36,1477 +#define __WALL __WALL38,1582 +#define __WCLONE __WCLONE39,1636 +# define __ENUM_IDTYPE_T __ENUM_IDTYPE_T44,1844 +# undef P_ALLP_ALL48,1997 +# undef P_PIDP_PID49,2011 +# undef P_PGIDP_PGID50,2025 + P_ALL, /* Wait for any child. */P_ALL54,2056 + P_PID, /* Wait for specified process. */P_PID55,2093 + P_PGID /* Wait for members of process group. */P_PGID56,2138 +} idtype_t;idtype_t57,2190 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@getopt_core.h,46 +#define _GETOPT_CORE_H _GETOPT_CORE_H21,961 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@floatn-common.h,4288 +#define _BITS_FLOATN_COMMON_H_BITS_FLOATN_COMMON_H21,931 +#define __HAVE_FLOAT16 __HAVE_FLOAT1634,1498 +#define __HAVE_FLOAT32 __HAVE_FLOAT3235,1523 +#define __HAVE_FLOAT64 __HAVE_FLOAT6436,1548 +#define __HAVE_FLOAT32X __HAVE_FLOAT32X37,1573 +#define __HAVE_FLOAT128X __HAVE_FLOAT128X38,1599 +#define __HAVE_DISTINCT_FLOAT16 __HAVE_DISTINCT_FLOAT1652,2366 +#define __HAVE_DISTINCT_FLOAT32 __HAVE_DISTINCT_FLOAT3253,2413 +#define __HAVE_DISTINCT_FLOAT64 __HAVE_DISTINCT_FLOAT6454,2447 +#define __HAVE_DISTINCT_FLOAT32X __HAVE_DISTINCT_FLOAT32X55,2481 +#define __HAVE_DISTINCT_FLOAT64X __HAVE_DISTINCT_FLOAT64X56,2516 +#define __HAVE_DISTINCT_FLOAT128X __HAVE_DISTINCT_FLOAT128X57,2551 +#define __HAVE_FLOAT128_UNLIKE_LDBL __HAVE_FLOAT128_UNLIKE_LDBL63,2845 +# define __HAVE_FLOATN_NOT_TYPEDEF __HAVE_FLOATN_NOT_TYPEDEF70,3201 +# define __HAVE_FLOATN_NOT_TYPEDEF __HAVE_FLOATN_NOT_TYPEDEF72,3244 +# define __f16(__f1683,3627 +# define __f16(__f1685,3673 +# define __f32(__f3291,3789 +# define __f32(__f3293,3822 +# define __f64(__f64100,3970 +# define __f64(__f64102,4005 +# define __f64(__f64105,4046 +# define __f32x(__f32x111,4163 +# define __f32x(__f32x113,4194 +# define __f64x(__f64x120,4348 +# define __f64x(__f64x122,4384 +# define __f64x(__f64x125,4435 +# define __f128x(__f128x133,4619 +typedef _Complex float __cfloat16 __attribute__ ((__mode__ (__HC__)));__cfloat16140,4795 +# define __CFLOAT16 __CFLOAT16141,4866 +# define __CFLOAT16 __CFLOAT16143,4907 +# define __CFLOAT32 __CFLOAT32149,5036 +# define __CFLOAT32 __CFLOAT32151,5081 +# define __CFLOAT64 __CFLOAT64158,5242 +# define __CFLOAT64 __CFLOAT64160,5295 +# define __CFLOAT64 __CFLOAT64163,5352 +# define __CFLOAT32X __CFLOAT32X169,5482 +# define __CFLOAT32X __CFLOAT32X171,5529 +# define __CFLOAT64X __CFLOAT64X178,5696 +# define __CFLOAT64X __CFLOAT64X180,5750 +# define __CFLOAT64X __CFLOAT64X183,5804 +# define __CFLOAT128X __CFLOAT128X191,5998 +typedef float _Float16 __attribute__ ((__mode__ (__HF__)));_Float16199,6204 +# define __builtin_huge_valf16(__builtin_huge_valf16203,6302 +# define __builtin_inff16(__builtin_inff16204,6372 +# define __builtin_nanf16(__builtin_nanf16205,6432 +# define __builtin_nansf16(__builtin_nansf16206,6494 +typedef float _Float32;_Float32214,6649 +# define __builtin_huge_valf32(__builtin_huge_valf32218,6711 +# define __builtin_inff32(__builtin_inff32219,6771 +# define __builtin_nanf32(__builtin_nanf32220,6821 +# define __builtin_nansf32(__builtin_nansf32221,6873 +typedef long double _Float64;_Float64238,7394 +# define __builtin_huge_valf64(__builtin_huge_valf64242,7464 +# define __builtin_inff64(__builtin_inff64243,7525 +# define __builtin_nanf64(__builtin_nanf64244,7576 +# define __builtin_nansf64(__builtin_nansf64245,7629 +typedef double _Float64;_Float64251,7756 +# define __builtin_huge_valf64(__builtin_huge_valf64255,7821 +# define __builtin_inff64(__builtin_inff64256,7881 +# define __builtin_nanf64(__builtin_nanf64257,7931 +# define __builtin_nansf64(__builtin_nansf64258,7983 +typedef double _Float32x;_Float32x268,8140 +# define __builtin_huge_valf32x(__builtin_huge_valf32x272,8204 +# define __builtin_inff32x(__builtin_inff32x273,8264 +# define __builtin_nanf32x(__builtin_nanf32x274,8314 +# define __builtin_nansf32x(__builtin_nansf32x275,8366 +typedef long double _Float64x;_Float64x285,8548 +# define __builtin_huge_valf64x(__builtin_huge_valf64x289,8619 +# define __builtin_inff64x(__builtin_inff64x290,8681 +# define __builtin_nanf64x(__builtin_nanf64x291,8733 +# define __builtin_nansf64x(__builtin_nansf64x292,8787 +typedef _Float128 _Float64x;_Float64x298,8915 +# define __builtin_huge_valf64x(__builtin_huge_valf64x302,8984 +# define __builtin_inff64x(__builtin_inff64x303,9049 +# define __builtin_nanf64x(__builtin_nanf64x304,9104 +# define __builtin_nansf64x(__builtin_nansf64x305,9161 +# define __builtin_huge_valf128x(__builtin_huge_valf128x319,9407 +# define __builtin_inff128x(__builtin_inff128x320,9481 +# define __builtin_nanf128x(__builtin_nanf128x321,9545 +# define __builtin_nansf128x(__builtin_nansf128x322,9611 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@struct_timespec.h,193 +#define _STRUCT_TIMESPEC _STRUCT_TIMESPEC3,84 +struct timespectimespec9,262 + __time_t tv_sec; /* Seconds. */tv_sec11,280 + __syscall_slong_t tv_nsec; /* Nanoseconds. */tv_nsec12,316 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@stdc-predef.h,343 +#define _STDC_PREDEF_H _STDC_PREDEF_H19,812 +# define __STDC_IEC_559__ __STDC_IEC_559__38,1715 +# define __STDC_IEC_559__ __STDC_IEC_559__41,1759 +# define __STDC_IEC_559_COMPLEX__ __STDC_IEC_559_COMPLEX__46,1856 +# define __STDC_IEC_559_COMPLEX__ __STDC_IEC_559_COMPLEX__49,1907 +#define __STDC_ISO_10646__ __STDC_ISO_10646__58,2245 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@sigval_t.h,96 +#define __sigval_t_defined__sigval_t_defined2,27 +typedef __sigval_t sigval_t;sigval_t16,562 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@alloca.h,139 +#define _ALLOCA_H _ALLOCA_H19,807 +#define __need_size_t__need_size_t23,851 +#undef allocaalloca29,949 +# define alloca(alloca35,1102 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@wait.h,722 +#define _SYS_WAIT_H _SYS_WAIT_H23,884 +typedef __pid_t pid_t;pid_t31,993 +# define __pid_t_defined__pid_t_defined32,1016 +# define WEXITSTATUS(WEXITSTATUS54,1671 +# define WTERMSIG(WTERMSIG55,1723 +# define WSTOPSIG(WSTOPSIG56,1769 +# define WIFEXITED(WIFEXITED57,1815 +# define WIFSIGNALED(WIFSIGNALED58,1863 +# define WIFSTOPPED(WIFSTOPPED59,1915 +# define WIFCONTINUED(WIFCONTINUED61,1988 +# define WCOREFLAG WCOREFLAG66,2109 +# define WCOREDUMP(WCOREDUMP67,2141 +# define W_EXITCODE(W_EXITCODE68,2189 +# define W_STOPCODE(W_STOPCODE69,2243 +# define WAIT_ANY WAIT_ANY81,2644 +# define WAIT_MYPGRP WAIT_MYPGRP82,2687 +typedef __id_t id_t;id_t104,3659 +# define __id_t_defined__id_t_defined105,3680 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@struct_FILE.h,2353 +#define __struct_FILE_defined __struct_FILE_defined19,819 +typedef void _IO_lock_t;_IO_lock_t43,1551 +struct _IO_FILE_IO_FILE49,1756 + int _flags; /* High-order word is _IO_MAGIC; rest is flags. */_flags51,1774 + char *_IO_read_ptr; /* Current read pointer */_IO_read_ptr54,1914 + char *_IO_read_end; /* End of get area. */_IO_read_end55,1963 + char *_IO_read_base; /* Start of putback+get area. */_IO_read_base56,2008 + char *_IO_write_base; /* Start of put area. */_IO_write_base57,2064 + char *_IO_write_ptr; /* Current put pointer. */_IO_write_ptr58,2113 + char *_IO_write_end; /* End of put area. */_IO_write_end59,2163 + char *_IO_buf_base; /* Start of reserve area. */_IO_buf_base60,2209 + char *_IO_buf_end; /* End of reserve area. */_IO_buf_end61,2260 + char *_IO_save_base; /* Pointer to start of non-current get area. */_IO_save_base64,2379 + char *_IO_backup_base; /* Pointer to first valid character of backup area */_IO_backup_base65,2450 + char *_IO_save_end; /* Pointer to end of non-current get area. */_IO_save_end66,2530 + struct _IO_marker *_markers;_markers68,2599 + struct _IO_FILE *_chain;_chain70,2631 + int _fileno;_fileno72,2659 + int _flags2;_flags273,2674 + __off_t _old_offset; /* This used to be _offset but it's too small. */_old_offset74,2689 + unsigned short _cur_column;_cur_column77,2814 + signed char _vtable_offset;_vtable_offset78,2844 + char _shortbuf[1];_shortbuf79,2874 + _IO_lock_t *_lock;_lock81,2896 +struct _IO_FILE_complete_IO_FILE_complete85,2948 + struct _IO_FILE _file;_file87,2975 + __off64_t _offset;_offset89,3007 + struct _IO_codecvt *_codecvt;_codecvt91,3066 + struct _IO_wide_data *_wide_data;_wide_data92,3098 + struct _IO_FILE *_freeres_list;_freeres_list93,3134 + void *_freeres_buf;_freeres_buf94,3168 + size_t __pad5;__pad595,3190 + int _mode;_mode96,3207 + char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];_unused298,3272 +#define __getc_unlocked_body(__getc_unlocked_body102,3419 +#define __putc_unlocked_body(__putc_unlocked_body106,3590 +#define _IO_EOF_SEEN _IO_EOF_SEEN111,3811 +#define __feof_unlocked_body(__feof_unlocked_body112,3839 +#define _IO_ERR_SEEN _IO_ERR_SEEN114,3912 +#define __ferror_unlocked_body(__ferror_unlocked_body115,3940 +#define _IO_USER_LOCK _IO_USER_LOCK117,4015 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@stdint-intn.h,221 +#define _BITS_STDINT_INTN_H _BITS_STDINT_INTN_H20,841 +typedef __int8_t int8_t;int8_t24,897 +typedef __int16_t int16_t;int16_t25,922 +typedef __int32_t int32_t;int32_t26,949 +typedef __int64_t int64_t;int64_t27,976 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@linux@ioctl.h,43 +#define _LINUX_IOCTL_H_LINUX_IOCTL_H3,86 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@posix_opt.h,3700 +#define _BITS_POSIX_OPT_H _BITS_POSIX_OPT_H20,877 +#define _POSIX_JOB_CONTROL _POSIX_JOB_CONTROL23,939 +#define _POSIX_SAVED_IDS _POSIX_SAVED_IDS26,1037 +#define _POSIX_PRIORITY_SCHEDULING _POSIX_PRIORITY_SCHEDULING29,1106 +#define _POSIX_SYNCHRONIZED_IO _POSIX_SYNCHRONIZED_IO32,1195 +#define _POSIX_FSYNC _POSIX_FSYNC35,1273 +#define _POSIX_MAPPED_FILES _POSIX_MAPPED_FILES38,1351 +#define _POSIX_MEMLOCK _POSIX_MEMLOCK41,1431 +#define _POSIX_MEMLOCK_RANGE _POSIX_MEMLOCK_RANGE44,1512 +#define _POSIX_MEMORY_PROTECTION _POSIX_MEMORY_PROTECTION47,1601 +#define _POSIX_CHOWN_RESTRICTED _POSIX_CHOWN_RESTRICTED50,1709 +#define _POSIX_VDISABLE _POSIX_VDISABLE54,1850 +#define _POSIX_NO_TRUNC _POSIX_NO_TRUNC57,1925 +#define _XOPEN_REALTIME _XOPEN_REALTIME60,1997 +#define _XOPEN_REALTIME_THREADS _XOPEN_REALTIME_THREADS63,2076 +#define _XOPEN_SHM _XOPEN_SHM66,2153 +#define _POSIX_THREADS _POSIX_THREADS69,2210 +#define _POSIX_REENTRANT_FUNCTIONS _POSIX_REENTRANT_FUNCTIONS72,2301 +#define _POSIX_THREAD_SAFE_FUNCTIONS _POSIX_THREAD_SAFE_FUNCTIONS73,2343 +#define _POSIX_THREAD_PRIORITY_SCHEDULING _POSIX_THREAD_PRIORITY_SCHEDULING76,2440 +#define _POSIX_THREAD_ATTR_STACKSIZE _POSIX_THREAD_ATTR_STACKSIZE79,2535 +#define _POSIX_THREAD_ATTR_STACKADDR _POSIX_THREAD_ATTR_STACKADDR82,2620 +#define _POSIX_THREAD_PRIO_INHERIT _POSIX_THREAD_PRIO_INHERIT85,2706 +#define _POSIX_THREAD_PRIO_PROTECT _POSIX_THREAD_PRIO_PROTECT89,2828 +# define _POSIX_THREAD_ROBUST_PRIO_INHERIT _POSIX_THREAD_ROBUST_PRIO_INHERIT93,2953 +# define _POSIX_THREAD_ROBUST_PRIO_PROTECT _POSIX_THREAD_ROBUST_PRIO_PROTECT96,3070 +#define _POSIX_SEMAPHORES _POSIX_SEMAPHORES100,3163 +#define _POSIX_REALTIME_SIGNALS _POSIX_REALTIME_SIGNALS103,3238 +#define _POSIX_ASYNCHRONOUS_IO _POSIX_ASYNCHRONOUS_IO106,3315 +#define _POSIX_ASYNC_IO _POSIX_ASYNC_IO107,3354 +#define _LFS_ASYNCHRONOUS_IO _LFS_ASYNCHRONOUS_IO109,3417 +#define _POSIX_PRIORITIZED_IO _POSIX_PRIORITIZED_IO111,3501 +#define _LFS64_ASYNCHRONOUS_IO _LFS64_ASYNCHRONOUS_IO114,3602 +#define _LFS_LARGEFILE _LFS_LARGEFILE117,3682 +#define _LFS64_LARGEFILE _LFS64_LARGEFILE118,3708 +#define _LFS64_STDIO _LFS64_STDIO119,3735 +#define _POSIX_SHARED_MEMORY_OBJECTS _POSIX_SHARED_MEMORY_OBJECTS122,3812 +#define _POSIX_CPUTIME _POSIX_CPUTIME125,3921 +#define _POSIX_THREAD_CPUTIME _POSIX_THREAD_CPUTIME128,4012 +#define _POSIX_REGEXP _POSIX_REGEXP131,4099 +#define _POSIX_READER_WRITER_LOCKS _POSIX_READER_WRITER_LOCKS134,4166 +#define _POSIX_SHELL _POSIX_SHELL137,4240 +#define _POSIX_TIMEOUTS _POSIX_TIMEOUTS140,4303 +#define _POSIX_SPIN_LOCKS _POSIX_SPIN_LOCKS143,4365 +#define _POSIX_SPAWN _POSIX_SPAWN146,4449 +#define _POSIX_TIMERS _POSIX_TIMERS149,4508 +#define _POSIX_BARRIERS _POSIX_BARRIERS152,4583 +#define _POSIX_MESSAGE_PASSING _POSIX_MESSAGE_PASSING155,4659 +#define _POSIX_THREAD_PROCESS_SHARED _POSIX_THREAD_PROCESS_SHARED158,4758 +#define _POSIX_MONOTONIC_CLOCK _POSIX_MONOTONIC_CLOCK161,4851 +#define _POSIX_CLOCK_SELECTION _POSIX_CLOCK_SELECTION164,4938 +#define _POSIX_ADVISORY_INFO _POSIX_ADVISORY_INFO167,5032 +#define _POSIX_IPV6 _POSIX_IPV6170,5104 +#define _POSIX_RAW_SOCKETS _POSIX_RAW_SOCKETS173,5173 +#define _POSIX2_CHAR_TERM _POSIX2_CHAR_TERM176,5247 +#define _POSIX_SPORADIC_SERVER _POSIX_SPORADIC_SERVER179,5357 +#define _POSIX_THREAD_SPORADIC_SERVER _POSIX_THREAD_SPORADIC_SERVER180,5391 +#define _POSIX_TRACE _POSIX_TRACE183,5466 +#define _POSIX_TRACE_EVENT_FILTER _POSIX_TRACE_EVENT_FILTER184,5490 +#define _POSIX_TRACE_INHERIT _POSIX_TRACE_INHERIT185,5527 +#define _POSIX_TRACE_LOG _POSIX_TRACE_LOG186,5559 +#define _POSIX_TYPED_MEMORY_OBJECTS _POSIX_TYPED_MEMORY_OBJECTS189,5635 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@term.h,26865 +#define NCURSES_TERM_H_incl NCURSES_TERM_H_incl42,2643 +#undef NCURSES_VERSIONNCURSES_VERSION44,2674 +#define NCURSES_VERSION NCURSES_VERSION45,2698 +#undef NCURSES_CONSTNCURSES_CONST57,2947 +#define NCURSES_CONST NCURSES_CONST58,2969 +#undef NCURSES_SBOOLNCURSES_SBOOL60,2998 +#define NCURSES_SBOOL NCURSES_SBOOL61,3020 +#undef NCURSES_USE_DATABASENCURSES_USE_DATABASE63,3048 +#define NCURSES_USE_DATABASE NCURSES_USE_DATABASE64,3077 +#undef NCURSES_USE_TERMCAPNCURSES_USE_TERMCAP66,3109 +#define NCURSES_USE_TERMCAP NCURSES_USE_TERMCAP67,3137 +#undef NCURSES_XNAMESNCURSES_XNAMES69,3168 +#define NCURSES_XNAMES NCURSES_XNAMES70,3191 +#undef TTYTTY75,3315 +#undef SET_TTYSET_TTY76,3327 +#undef GET_TTYGET_TTY77,3343 +#undef TERMIOSTERMIOS83,3476 +#define TERMIOS TERMIOS84,3492 +#define TTY TTY87,3532 +#undef TERMIOSTERMIOS94,3620 +#define TERMIOS TERMIOS95,3636 +#define TTY TTY98,3675 +# define TTY TTY104,3770 +#undef TERMIOSTERMIOS106,3805 +#define TTY TTY109,3862 +#define GET_TTY(GET_TTY116,3981 +#define SET_TTY(SET_TTY117,4025 +#define GET_TTY(GET_TTY119,4086 +#define SET_TTY(SET_TTY120,4125 +#define NAMESIZE NAMESIZE123,4172 +#define CUR CUR126,4262 +#define auto_left_margin auto_left_margin128,4302 +#define auto_right_margin auto_right_margin129,4357 +#define no_esc_ctlc no_esc_ctlc130,4412 +#define ceol_standout_glitch ceol_standout_glitch131,4467 +#define eat_newline_glitch eat_newline_glitch132,4522 +#define erase_overstrike erase_overstrike133,4577 +#define generic_type generic_type134,4632 +#define hard_copy hard_copy135,4687 +#define has_meta_key has_meta_key136,4742 +#define has_status_line has_status_line137,4797 +#define insert_null_glitch insert_null_glitch138,4852 +#define memory_above memory_above139,4908 +#define memory_below memory_below140,4964 +#define move_insert_mode move_insert_mode141,5020 +#define move_standout_mode move_standout_mode142,5076 +#define over_strike over_strike143,5132 +#define status_line_esc_ok status_line_esc_ok144,5188 +#define dest_tabs_magic_smso dest_tabs_magic_smso145,5244 +#define tilde_glitch tilde_glitch146,5300 +#define transparent_underline transparent_underline147,5356 +#define xon_xoff xon_xoff148,5412 +#define needs_xon_xoff needs_xon_xoff149,5468 +#define prtr_silent prtr_silent150,5524 +#define hard_cursor hard_cursor151,5580 +#define non_rev_rmcup non_rev_rmcup152,5636 +#define no_pad_char no_pad_char153,5692 +#define non_dest_scroll_region non_dest_scroll_region154,5748 +#define can_change can_change155,5804 +#define back_color_erase back_color_erase156,5860 +#define hue_lightness_saturation hue_lightness_saturation157,5916 +#define col_addr_glitch col_addr_glitch158,5972 +#define cr_cancels_micro_mode cr_cancels_micro_mode159,6028 +#define has_print_wheel has_print_wheel160,6084 +#define row_addr_glitch row_addr_glitch161,6140 +#define semi_auto_right_margin semi_auto_right_margin162,6196 +#define cpi_changes_res cpi_changes_res163,6252 +#define lpi_changes_res lpi_changes_res164,6308 +#define columns columns165,6364 +#define init_tabs init_tabs166,6418 +#define lines lines167,6472 +#define lines_of_memory lines_of_memory168,6526 +#define magic_cookie_glitch magic_cookie_glitch169,6580 +#define padding_baud_rate padding_baud_rate170,6634 +#define virtual_terminal virtual_terminal171,6688 +#define width_status_line width_status_line172,6742 +#define num_labels num_labels173,6796 +#define label_height label_height174,6850 +#define label_width label_width175,6904 +#define max_attributes max_attributes176,6959 +#define maximum_windows maximum_windows177,7014 +#define max_colors max_colors178,7069 +#define max_pairs max_pairs179,7124 +#define no_color_video no_color_video180,7179 +#define buffer_capacity buffer_capacity181,7234 +#define dot_vert_spacing dot_vert_spacing182,7289 +#define dot_horz_spacing dot_horz_spacing183,7344 +#define max_micro_address max_micro_address184,7399 +#define max_micro_jump max_micro_jump185,7454 +#define micro_col_size micro_col_size186,7509 +#define micro_line_size micro_line_size187,7564 +#define number_of_pins number_of_pins188,7619 +#define output_res_char output_res_char189,7674 +#define output_res_line output_res_line190,7729 +#define output_res_horz_inch output_res_horz_inch191,7784 +#define output_res_vert_inch output_res_vert_inch192,7839 +#define print_rate print_rate193,7894 +#define wide_char_size wide_char_size194,7949 +#define buttons buttons195,8004 +#define bit_image_entwining bit_image_entwining196,8059 +#define bit_image_type bit_image_type197,8114 +#define back_tab back_tab198,8169 +#define bell bell199,8223 +#define carriage_return carriage_return200,8277 +#define change_scroll_region change_scroll_region201,8331 +#define clear_all_tabs clear_all_tabs202,8385 +#define clear_screen clear_screen203,8439 +#define clr_eol clr_eol204,8493 +#define clr_eos clr_eos205,8547 +#define column_address column_address206,8601 +#define command_character command_character207,8655 +#define cursor_address cursor_address208,8709 +#define cursor_down cursor_down209,8764 +#define cursor_home cursor_home210,8819 +#define cursor_invisible cursor_invisible211,8874 +#define cursor_left cursor_left212,8929 +#define cursor_mem_address cursor_mem_address213,8984 +#define cursor_normal cursor_normal214,9039 +#define cursor_right cursor_right215,9094 +#define cursor_to_ll cursor_to_ll216,9149 +#define cursor_up cursor_up217,9204 +#define cursor_visible cursor_visible218,9259 +#define delete_character delete_character219,9314 +#define delete_line delete_line220,9369 +#define dis_status_line dis_status_line221,9424 +#define down_half_line down_half_line222,9479 +#define enter_alt_charset_mode enter_alt_charset_mode223,9534 +#define enter_blink_mode enter_blink_mode224,9589 +#define enter_bold_mode enter_bold_mode225,9644 +#define enter_ca_mode enter_ca_mode226,9699 +#define enter_delete_mode enter_delete_mode227,9754 +#define enter_dim_mode enter_dim_mode228,9809 +#define enter_insert_mode enter_insert_mode229,9864 +#define enter_secure_mode enter_secure_mode230,9919 +#define enter_protected_mode enter_protected_mode231,9974 +#define enter_reverse_mode enter_reverse_mode232,10029 +#define enter_standout_mode enter_standout_mode233,10084 +#define enter_underline_mode enter_underline_mode234,10139 +#define erase_chars erase_chars235,10194 +#define exit_alt_charset_mode exit_alt_charset_mode236,10249 +#define exit_attribute_mode exit_attribute_mode237,10304 +#define exit_ca_mode exit_ca_mode238,10359 +#define exit_delete_mode exit_delete_mode239,10414 +#define exit_insert_mode exit_insert_mode240,10469 +#define exit_standout_mode exit_standout_mode241,10524 +#define exit_underline_mode exit_underline_mode242,10579 +#define flash_screen flash_screen243,10634 +#define form_feed form_feed244,10689 +#define from_status_line from_status_line245,10744 +#define init_1string init_1string246,10799 +#define init_2string init_2string247,10854 +#define init_3string init_3string248,10909 +#define init_file init_file249,10964 +#define insert_character insert_character250,11019 +#define insert_line insert_line251,11074 +#define insert_padding insert_padding252,11129 +#define key_backspace key_backspace253,11184 +#define key_catab key_catab254,11239 +#define key_clear key_clear255,11294 +#define key_ctab key_ctab256,11349 +#define key_dc key_dc257,11404 +#define key_dl key_dl258,11459 +#define key_down key_down259,11514 +#define key_eic key_eic260,11569 +#define key_eol key_eol261,11624 +#define key_eos key_eos262,11679 +#define key_f0 key_f0263,11734 +#define key_f1 key_f1264,11789 +#define key_f10 key_f10265,11844 +#define key_f2 key_f2266,11899 +#define key_f3 key_f3267,11954 +#define key_f4 key_f4268,12009 +#define key_f5 key_f5269,12064 +#define key_f6 key_f6270,12119 +#define key_f7 key_f7271,12174 +#define key_f8 key_f8272,12229 +#define key_f9 key_f9273,12284 +#define key_home key_home274,12339 +#define key_ic key_ic275,12394 +#define key_il key_il276,12449 +#define key_left key_left277,12504 +#define key_ll key_ll278,12559 +#define key_npage key_npage279,12614 +#define key_ppage key_ppage280,12669 +#define key_right key_right281,12724 +#define key_sf key_sf282,12779 +#define key_sr key_sr283,12834 +#define key_stab key_stab284,12889 +#define key_up key_up285,12944 +#define keypad_local keypad_local286,12999 +#define keypad_xmit keypad_xmit287,13054 +#define lab_f0 lab_f0288,13109 +#define lab_f1 lab_f1289,13164 +#define lab_f10 lab_f10290,13219 +#define lab_f2 lab_f2291,13274 +#define lab_f3 lab_f3292,13329 +#define lab_f4 lab_f4293,13384 +#define lab_f5 lab_f5294,13439 +#define lab_f6 lab_f6295,13494 +#define lab_f7 lab_f7296,13549 +#define lab_f8 lab_f8297,13604 +#define lab_f9 lab_f9298,13659 +#define meta_off meta_off299,13715 +#define meta_on meta_on300,13771 +#define newline newline301,13827 +#define pad_char pad_char302,13883 +#define parm_dch parm_dch303,13939 +#define parm_delete_line parm_delete_line304,13995 +#define parm_down_cursor parm_down_cursor305,14051 +#define parm_ich parm_ich306,14107 +#define parm_index parm_index307,14163 +#define parm_insert_line parm_insert_line308,14219 +#define parm_left_cursor parm_left_cursor309,14275 +#define parm_right_cursor parm_right_cursor310,14331 +#define parm_rindex parm_rindex311,14387 +#define parm_up_cursor parm_up_cursor312,14443 +#define pkey_key pkey_key313,14499 +#define pkey_local pkey_local314,14555 +#define pkey_xmit pkey_xmit315,14611 +#define print_screen print_screen316,14667 +#define prtr_off prtr_off317,14723 +#define prtr_on prtr_on318,14779 +#define repeat_char repeat_char319,14835 +#define reset_1string reset_1string320,14891 +#define reset_2string reset_2string321,14947 +#define reset_3string reset_3string322,15003 +#define reset_file reset_file323,15059 +#define restore_cursor restore_cursor324,15115 +#define row_address row_address325,15171 +#define save_cursor save_cursor326,15227 +#define scroll_forward scroll_forward327,15283 +#define scroll_reverse scroll_reverse328,15339 +#define set_attributes set_attributes329,15395 +#define set_tab set_tab330,15451 +#define set_window set_window331,15507 +#define tab tab332,15563 +#define to_status_line to_status_line333,15619 +#define underline_char underline_char334,15675 +#define up_half_line up_half_line335,15731 +#define init_prog init_prog336,15787 +#define key_a1 key_a1337,15843 +#define key_a3 key_a3338,15899 +#define key_b2 key_b2339,15955 +#define key_c1 key_c1340,16011 +#define key_c3 key_c3341,16067 +#define prtr_non prtr_non342,16123 +#define char_padding char_padding343,16179 +#define acs_chars acs_chars344,16235 +#define plab_norm plab_norm345,16291 +#define key_btab key_btab346,16347 +#define enter_xon_mode enter_xon_mode347,16403 +#define exit_xon_mode exit_xon_mode348,16459 +#define enter_am_mode enter_am_mode349,16515 +#define exit_am_mode exit_am_mode350,16571 +#define xon_character xon_character351,16627 +#define xoff_character xoff_character352,16683 +#define ena_acs ena_acs353,16739 +#define label_on label_on354,16795 +#define label_off label_off355,16851 +#define key_beg key_beg356,16907 +#define key_cancel key_cancel357,16963 +#define key_close key_close358,17019 +#define key_command key_command359,17075 +#define key_copy key_copy360,17131 +#define key_create key_create361,17187 +#define key_end key_end362,17243 +#define key_enter key_enter363,17299 +#define key_exit key_exit364,17355 +#define key_find key_find365,17411 +#define key_help key_help366,17467 +#define key_mark key_mark367,17523 +#define key_message key_message368,17579 +#define key_move key_move369,17635 +#define key_next key_next370,17691 +#define key_open key_open371,17747 +#define key_options key_options372,17803 +#define key_previous key_previous373,17859 +#define key_print key_print374,17915 +#define key_redo key_redo375,17971 +#define key_reference key_reference376,18027 +#define key_refresh key_refresh377,18083 +#define key_replace key_replace378,18139 +#define key_restart key_restart379,18195 +#define key_resume key_resume380,18251 +#define key_save key_save381,18307 +#define key_suspend key_suspend382,18363 +#define key_undo key_undo383,18419 +#define key_sbeg key_sbeg384,18475 +#define key_scancel key_scancel385,18531 +#define key_scommand key_scommand386,18587 +#define key_scopy key_scopy387,18643 +#define key_screate key_screate388,18699 +#define key_sdc key_sdc389,18755 +#define key_sdl key_sdl390,18811 +#define key_select key_select391,18867 +#define key_send key_send392,18923 +#define key_seol key_seol393,18979 +#define key_sexit key_sexit394,19035 +#define key_sfind key_sfind395,19091 +#define key_shelp key_shelp396,19147 +#define key_shome key_shome397,19203 +#define key_sic key_sic398,19259 +#define key_sleft key_sleft399,19315 +#define key_smessage key_smessage400,19371 +#define key_smove key_smove401,19427 +#define key_snext key_snext402,19483 +#define key_soptions key_soptions403,19539 +#define key_sprevious key_sprevious404,19595 +#define key_sprint key_sprint405,19651 +#define key_sredo key_sredo406,19707 +#define key_sreplace key_sreplace407,19763 +#define key_sright key_sright408,19819 +#define key_srsume key_srsume409,19875 +#define key_ssave key_ssave410,19931 +#define key_ssuspend key_ssuspend411,19987 +#define key_sundo key_sundo412,20043 +#define req_for_input req_for_input413,20099 +#define key_f11 key_f11414,20155 +#define key_f12 key_f12415,20211 +#define key_f13 key_f13416,20267 +#define key_f14 key_f14417,20323 +#define key_f15 key_f15418,20379 +#define key_f16 key_f16419,20435 +#define key_f17 key_f17420,20491 +#define key_f18 key_f18421,20547 +#define key_f19 key_f19422,20603 +#define key_f20 key_f20423,20659 +#define key_f21 key_f21424,20715 +#define key_f22 key_f22425,20771 +#define key_f23 key_f23426,20827 +#define key_f24 key_f24427,20883 +#define key_f25 key_f25428,20939 +#define key_f26 key_f26429,20995 +#define key_f27 key_f27430,21051 +#define key_f28 key_f28431,21107 +#define key_f29 key_f29432,21163 +#define key_f30 key_f30433,21219 +#define key_f31 key_f31434,21275 +#define key_f32 key_f32435,21331 +#define key_f33 key_f33436,21387 +#define key_f34 key_f34437,21443 +#define key_f35 key_f35438,21499 +#define key_f36 key_f36439,21555 +#define key_f37 key_f37440,21611 +#define key_f38 key_f38441,21667 +#define key_f39 key_f39442,21723 +#define key_f40 key_f40443,21779 +#define key_f41 key_f41444,21835 +#define key_f42 key_f42445,21891 +#define key_f43 key_f43446,21947 +#define key_f44 key_f44447,22003 +#define key_f45 key_f45448,22059 +#define key_f46 key_f46449,22115 +#define key_f47 key_f47450,22171 +#define key_f48 key_f48451,22227 +#define key_f49 key_f49452,22283 +#define key_f50 key_f50453,22339 +#define key_f51 key_f51454,22395 +#define key_f52 key_f52455,22451 +#define key_f53 key_f53456,22507 +#define key_f54 key_f54457,22563 +#define key_f55 key_f55458,22619 +#define key_f56 key_f56459,22675 +#define key_f57 key_f57460,22731 +#define key_f58 key_f58461,22787 +#define key_f59 key_f59462,22843 +#define key_f60 key_f60463,22899 +#define key_f61 key_f61464,22955 +#define key_f62 key_f62465,23011 +#define key_f63 key_f63466,23067 +#define clr_bol clr_bol467,23123 +#define clear_margins clear_margins468,23179 +#define set_left_margin set_left_margin469,23235 +#define set_right_margin set_right_margin470,23291 +#define label_format label_format471,23347 +#define set_clock set_clock472,23403 +#define display_clock display_clock473,23459 +#define remove_clock remove_clock474,23515 +#define create_window create_window475,23571 +#define goto_window goto_window476,23627 +#define hangup hangup477,23683 +#define dial_phone dial_phone478,23739 +#define quick_dial quick_dial479,23795 +#define tone tone480,23851 +#define pulse pulse481,23907 +#define flash_hook flash_hook482,23963 +#define fixed_pause fixed_pause483,24019 +#define wait_tone wait_tone484,24075 +#define user0 user0485,24131 +#define user1 user1486,24187 +#define user2 user2487,24243 +#define user3 user3488,24299 +#define user4 user4489,24355 +#define user5 user5490,24411 +#define user6 user6491,24467 +#define user7 user7492,24523 +#define user8 user8493,24579 +#define user9 user9494,24635 +#define orig_pair orig_pair495,24691 +#define orig_colors orig_colors496,24747 +#define initialize_color initialize_color497,24803 +#define initialize_pair initialize_pair498,24859 +#define set_color_pair set_color_pair499,24915 +#define set_foreground set_foreground500,24971 +#define set_background set_background501,25027 +#define change_char_pitch change_char_pitch502,25083 +#define change_line_pitch change_line_pitch503,25139 +#define change_res_horz change_res_horz504,25195 +#define change_res_vert change_res_vert505,25251 +#define define_char define_char506,25307 +#define enter_doublewide_mode enter_doublewide_mode507,25363 +#define enter_draft_quality enter_draft_quality508,25419 +#define enter_italics_mode enter_italics_mode509,25475 +#define enter_leftward_mode enter_leftward_mode510,25531 +#define enter_micro_mode enter_micro_mode511,25587 +#define enter_near_letter_quality enter_near_letter_quality512,25643 +#define enter_normal_quality enter_normal_quality513,25699 +#define enter_shadow_mode enter_shadow_mode514,25755 +#define enter_subscript_mode enter_subscript_mode515,25811 +#define enter_superscript_mode enter_superscript_mode516,25867 +#define enter_upward_mode enter_upward_mode517,25923 +#define exit_doublewide_mode exit_doublewide_mode518,25979 +#define exit_italics_mode exit_italics_mode519,26035 +#define exit_leftward_mode exit_leftward_mode520,26091 +#define exit_micro_mode exit_micro_mode521,26147 +#define exit_shadow_mode exit_shadow_mode522,26203 +#define exit_subscript_mode exit_subscript_mode523,26259 +#define exit_superscript_mode exit_superscript_mode524,26315 +#define exit_upward_mode exit_upward_mode525,26371 +#define micro_column_address micro_column_address526,26427 +#define micro_down micro_down527,26483 +#define micro_left micro_left528,26539 +#define micro_right micro_right529,26595 +#define micro_row_address micro_row_address530,26651 +#define micro_up micro_up531,26707 +#define order_of_pins order_of_pins532,26763 +#define parm_down_micro parm_down_micro533,26819 +#define parm_left_micro parm_left_micro534,26875 +#define parm_right_micro parm_right_micro535,26931 +#define parm_up_micro parm_up_micro536,26987 +#define select_char_set select_char_set537,27043 +#define set_bottom_margin set_bottom_margin538,27099 +#define set_bottom_margin_parm set_bottom_margin_parm539,27155 +#define set_left_margin_parm set_left_margin_parm540,27211 +#define set_right_margin_parm set_right_margin_parm541,27267 +#define set_top_margin set_top_margin542,27323 +#define set_top_margin_parm set_top_margin_parm543,27379 +#define start_bit_image start_bit_image544,27435 +#define start_char_set_def start_char_set_def545,27491 +#define stop_bit_image stop_bit_image546,27547 +#define stop_char_set_def stop_char_set_def547,27603 +#define subscript_characters subscript_characters548,27659 +#define superscript_characters superscript_characters549,27715 +#define these_cause_cr these_cause_cr550,27771 +#define zero_motion zero_motion551,27827 +#define char_set_names char_set_names552,27883 +#define key_mouse key_mouse553,27939 +#define mouse_info mouse_info554,27995 +#define req_mouse_pos req_mouse_pos555,28051 +#define get_mouse get_mouse556,28107 +#define set_a_foreground set_a_foreground557,28163 +#define set_a_background set_a_background558,28219 +#define pkey_plab pkey_plab559,28275 +#define device_type device_type560,28331 +#define code_set_init code_set_init561,28387 +#define set0_des_seq set0_des_seq562,28443 +#define set1_des_seq set1_des_seq563,28499 +#define set2_des_seq set2_des_seq564,28555 +#define set3_des_seq set3_des_seq565,28611 +#define set_lr_margin set_lr_margin566,28667 +#define set_tb_margin set_tb_margin567,28723 +#define bit_image_repeat bit_image_repeat568,28779 +#define bit_image_newline bit_image_newline569,28835 +#define bit_image_carriage_return bit_image_carriage_return570,28891 +#define color_names color_names571,28947 +#define define_bit_image_region define_bit_image_region572,29003 +#define end_bit_image_region end_bit_image_region573,29059 +#define set_color_band set_color_band574,29115 +#define set_page_length set_page_length575,29171 +#define display_pc_char display_pc_char576,29227 +#define enter_pc_charset_mode enter_pc_charset_mode577,29283 +#define exit_pc_charset_mode exit_pc_charset_mode578,29339 +#define enter_scancode_mode enter_scancode_mode579,29395 +#define exit_scancode_mode exit_scancode_mode580,29451 +#define pc_term_options pc_term_options581,29507 +#define scancode_escape scancode_escape582,29563 +#define alt_scancode_esc alt_scancode_esc583,29619 +#define enter_horizontal_hl_mode enter_horizontal_hl_mode584,29675 +#define enter_left_hl_mode enter_left_hl_mode585,29731 +#define enter_low_hl_mode enter_low_hl_mode586,29787 +#define enter_right_hl_mode enter_right_hl_mode587,29843 +#define enter_top_hl_mode enter_top_hl_mode588,29899 +#define enter_vertical_hl_mode enter_vertical_hl_mode589,29955 +#define set_a_attributes set_a_attributes590,30011 +#define set_pglen_inch set_pglen_inch591,30067 +#define BOOLWRITE BOOLWRITE593,30124 +#define NUMWRITE NUMWRITE594,30145 +#define STRWRITE STRWRITE595,30166 +#define beehive_glitch beehive_glitch598,30232 +#define teleray_glitch teleray_glitch599,30267 +#define micro_char_size micro_char_size600,30311 +#define termcap_init2 termcap_init2603,30382 +#define termcap_reset termcap_reset604,30438 +#define magic_cookie_glitch_ul magic_cookie_glitch_ul605,30494 +#define backspaces_with_bs backspaces_with_bs606,30549 +#define crt_no_scrolling crt_no_scrolling607,30605 +#define no_correctly_working_cr no_correctly_working_cr608,30661 +#define carriage_return_delay carriage_return_delay609,30717 +#define new_line_delay new_line_delay610,30772 +#define linefeed_if_not_lf linefeed_if_not_lf611,30827 +#define backspace_if_not_bs backspace_if_not_bs612,30883 +#define gnu_has_meta_key gnu_has_meta_key613,30939 +#define linefeed_is_newline linefeed_is_newline614,30995 +#define backspace_delay backspace_delay615,31051 +#define horizontal_tab_delay horizontal_tab_delay616,31106 +#define number_of_function_keys number_of_function_keys617,31161 +#define other_non_function_keys other_non_function_keys618,31216 +#define arrow_key_map arrow_key_map619,31272 +#define has_hardware_tabs has_hardware_tabs620,31328 +#define return_does_clr_eol return_does_clr_eol621,31384 +#define acs_ulcorner acs_ulcorner622,31440 +#define acs_llcorner acs_llcorner623,31496 +#define acs_urcorner acs_urcorner624,31552 +#define acs_lrcorner acs_lrcorner625,31608 +#define acs_ltee acs_ltee626,31664 +#define acs_rtee acs_rtee627,31720 +#define acs_btee acs_btee628,31776 +#define acs_ttee acs_ttee629,31832 +#define acs_hline acs_hline630,31888 +#define acs_vline acs_vline631,31944 +#define acs_plus acs_plus632,32000 +#define memory_lock memory_lock633,32056 +#define memory_unlock memory_unlock634,32112 +#define box_chars_1 box_chars_1635,32168 +#define BOOLCOUNT BOOLCOUNT642,32305 +#define NUMCOUNT NUMCOUNT643,32326 +#define STRCOUNT STRCOUNT644,32347 +#define acs_chars_index acs_chars_index647,32411 +typedef struct termtype { /* in-core form of terminfo data */termtype649,32441 + char *term_names; /* str_table offset of term names */term_names650,32503 + char *str_table; /* pointer to string table */str_table651,32564 + NCURSES_SBOOL *Booleans; /* array of boolean values */Booleans652,32617 + short *Numbers; /* array of integer values */Numbers653,32677 + char **Strings; /* array of string offsets */Strings654,32728 + char *ext_str_table; /* pointer to extended string table */ext_str_table657,32800 + char **ext_Names; /* corresponding names */ext_Names658,32865 + unsigned short num_Booleans;/* count total Booleans */num_Booleans660,32916 + unsigned short num_Numbers; /* count total Numbers */num_Numbers661,32975 + unsigned short num_Strings; /* count total Strings */num_Strings662,33033 + unsigned short ext_Booleans;/* count extensions to Booleans */ext_Booleans664,33092 + unsigned short ext_Numbers; /* count extensions to Numbers */ext_Numbers665,33159 + unsigned short ext_Strings; /* count extensions to Strings */ext_Strings666,33225 +} TERMTYPE;TERMTYPE669,33320 +typedef struct termtype2 { /* in-core form of terminfo data */termtype2678,33534 + char *term_names; /* str_table offset of term names */term_names679,33597 + char *str_table; /* pointer to string table */str_table680,33658 + NCURSES_SBOOL *Booleans; /* array of boolean values */Booleans681,33711 + int *Numbers; /* array of integer values */Numbers682,33771 + char **Strings; /* array of string offsets */Strings683,33822 + char *ext_str_table; /* pointer to extended string table */ext_str_table686,33894 + char **ext_Names; /* corresponding names */ext_Names687,33959 + unsigned short num_Booleans;/* count total Booleans */num_Booleans689,34010 + unsigned short num_Numbers; /* count total Numbers */num_Numbers690,34069 + unsigned short num_Strings; /* count total Strings */num_Strings691,34127 + unsigned short ext_Booleans;/* count extensions to Booleans */ext_Booleans693,34186 + unsigned short ext_Numbers; /* count extensions to Numbers */ext_Numbers694,34253 + unsigned short ext_Strings; /* count extensions to Strings */ext_Strings695,34319 +} TERMTYPE2;TERMTYPE2698,34414 +typedef struct term { /* describe an actual terminal */term700,34428 + TERMTYPE type; /* terminal type description */type701,34485 + short Filedes; /* file description being written to */Filedes702,34537 + TTY Ottyb; /* original state of the terminal */Ottyb703,34596 + TTY Nttyb; /* current state of the terminal */Nttyb704,34650 + int _baudrate; /* used to compute padding */_baudrate705,34703 + char * _termname; /* used for termname() */_termname706,34753 + TERMTYPE2 type2; /* extended terminal type description */type2707,34801 +} TERMINAL;TERMINAL708,34864 +typedef struct term TERMINAL;TERMINAL710,34882 +#define cur_term cur_term718,35056 +extern NCURSES_EXPORT(int) _nc_set_tty_mode (TTY *buf);buf763,36923 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@siginfo-consts.h,5365 +#define _BITS_SIGINFO_CONSTS_H _BITS_SIGINFO_CONSTS_H20,858 +# define __SI_ASYNCIO_AFTER_SIGIO __SI_ASYNCIO_AFTER_SIGIO30,1163 + SI_ASYNCNL = -60, /* Sent by asynch name lookup completion. */SI_ASYNCNL37,1306 + SI_TKILL = -6, /* Sent by tkill. */SI_TKILL38,1373 + SI_SIGIO, /* Sent by queued SIGIO. */SI_SIGIO39,1413 + SI_ASYNCIO, /* Sent by AIO completion. */SI_ASYNCIO41,1484 + SI_MESGQ, /* Sent by real time mesq state change. */SI_MESGQ42,1531 + SI_TIMER, /* Sent by timer expiration. */SI_TIMER43,1589 + SI_QUEUE, /* Sent by sigqueue. */SI_QUEUE49,1687 + SI_USER, /* Sent by kill, sigsend. */SI_USER50,1726 + SI_KERNEL = 0x80 /* Send by kernel. */SI_KERNEL51,1769 +#define SI_ASYNCNL SI_ASYNCNL53,1813 +#define SI_TKILL SI_TKILL54,1843 +#define SI_SIGIO SI_SIGIO55,1869 +#define SI_ASYNCIO SI_ASYNCIO56,1895 +#define SI_MESGQ SI_MESGQ57,1925 +#define SI_TIMER SI_TIMER58,1951 +#define SI_ASYNCIO SI_ASYNCIO59,1977 +#define SI_QUEUE SI_QUEUE60,2007 +#define SI_USER SI_USER61,2033 +#define SI_KERNEL SI_KERNEL62,2058 + ILL_ILLOPC = 1, /* Illegal opcode. */ILL_ILLOPC70,2201 +# define ILL_ILLOPC ILL_ILLOPC71,2243 + ILL_ILLOPN, /* Illegal operand. */ILL_ILLOPN72,2275 +# define ILL_ILLOPN ILL_ILLOPN73,2315 + ILL_ILLADR, /* Illegal addressing mode. */ILL_ILLADR74,2347 +# define ILL_ILLADR ILL_ILLADR75,2395 + ILL_ILLTRP, /* Illegal trap. */ILL_ILLTRP76,2427 +# define ILL_ILLTRP ILL_ILLTRP77,2463 + ILL_PRVOPC, /* Privileged opcode. */ILL_PRVOPC78,2495 +# define ILL_PRVOPC ILL_PRVOPC79,2537 + ILL_PRVREG, /* Privileged register. */ILL_PRVREG80,2569 +# define ILL_PRVREG ILL_PRVREG81,2613 + ILL_COPROC, /* Coprocessor error. */ILL_COPROC82,2645 +# define ILL_COPROC ILL_COPROC83,2687 + ILL_BADSTK /* Internal stack error. */ILL_BADSTK84,2719 +# define ILL_BADSTK ILL_BADSTK85,2763 + FPE_INTDIV = 1, /* Integer divide by zero. */FPE_INTDIV91,2849 +# define FPE_INTDIV FPE_INTDIV92,2899 + FPE_INTOVF, /* Integer overflow. */FPE_INTOVF93,2931 +# define FPE_INTOVF FPE_INTOVF94,2972 + FPE_FLTDIV, /* Floating point divide by zero. */FPE_FLTDIV95,3004 +# define FPE_FLTDIV FPE_FLTDIV96,3058 + FPE_FLTOVF, /* Floating point overflow. */FPE_FLTOVF97,3090 +# define FPE_FLTOVF FPE_FLTOVF98,3138 + FPE_FLTUND, /* Floating point underflow. */FPE_FLTUND99,3170 +# define FPE_FLTUND FPE_FLTUND100,3219 + FPE_FLTRES, /* Floating point inexact result. */FPE_FLTRES101,3251 +# define FPE_FLTRES FPE_FLTRES102,3305 + FPE_FLTINV, /* Floating point invalid operation. */FPE_FLTINV103,3337 +# define FPE_FLTINV FPE_FLTINV104,3394 + FPE_FLTSUB /* Subscript out of range. */FPE_FLTSUB105,3426 +# define FPE_FLTSUB FPE_FLTSUB106,3472 + SEGV_MAPERR = 1, /* Address not mapped to object. */SEGV_MAPERR112,3559 +# define SEGV_MAPERR SEGV_MAPERR113,3616 + SEGV_ACCERR, /* Invalid permissions for mapped object. */SEGV_ACCERR114,3650 +# define SEGV_ACCERR SEGV_ACCERR115,3713 + SEGV_BNDERR, /* Bounds checking failure. */SEGV_BNDERR116,3747 +# define SEGV_BNDERR SEGV_BNDERR117,3796 + SEGV_PKUERR /* Protection key checking failure. */SEGV_PKUERR118,3830 +# define SEGV_PKUERR SEGV_PKUERR119,3886 + BUS_ADRALN = 1, /* Invalid address alignment. */BUS_ADRALN125,3974 +# define BUS_ADRALN BUS_ADRALN126,4027 + BUS_ADRERR, /* Non-existant physical address. */BUS_ADRERR127,4059 +# define BUS_ADRERR BUS_ADRERR128,4113 + BUS_OBJERR, /* Object specific hardware error. */BUS_OBJERR129,4145 +# define BUS_OBJERR BUS_OBJERR130,4200 + BUS_MCEERR_AR, /* Hardware memory error: action required. */BUS_MCEERR_AR131,4232 +# define BUS_MCEERR_AR BUS_MCEERR_AR132,4297 + BUS_MCEERR_AO /* Hardware memory error: action optional. */BUS_MCEERR_AO133,4335 +# define BUS_MCEERR_AO BUS_MCEERR_AO134,4400 + TRAP_BRKPT = 1, /* Process breakpoint. */TRAP_BRKPT142,4530 +# define TRAP_BRKPT TRAP_BRKPT143,4576 + TRAP_TRACE /* Process trace trap. */TRAP_TRACE144,4608 +# define TRAP_TRACE TRAP_TRACE145,4650 + CLD_EXITED = 1, /* Child has exited. */CLD_EXITED153,4805 +# define CLD_EXITED CLD_EXITED154,4849 + CLD_KILLED, /* Child was killed. */CLD_KILLED155,4881 +# define CLD_KILLED CLD_KILLED156,4922 + CLD_DUMPED, /* Child terminated abnormally. */CLD_DUMPED157,4954 +# define CLD_DUMPED CLD_DUMPED158,5006 + CLD_TRAPPED, /* Traced child has trapped. */CLD_TRAPPED159,5038 +# define CLD_TRAPPED CLD_TRAPPED160,5088 + CLD_STOPPED, /* Child has stopped. */CLD_STOPPED161,5122 +# define CLD_STOPPED CLD_STOPPED162,5165 + CLD_CONTINUED /* Stopped child has continued. */CLD_CONTINUED163,5199 +# define CLD_CONTINUED CLD_CONTINUED164,5253 + POLL_IN = 1, /* Data input available. */POLL_IN170,5346 +# define POLL_IN POLL_IN171,5392 + POLL_OUT, /* Output buffers available. */POLL_OUT172,5418 +# define POLL_OUT POLL_OUT173,5465 + POLL_MSG, /* Input message available. */POLL_MSG174,5493 +# define POLL_MSG POLL_MSG175,5540 + POLL_ERR, /* I/O error. */POLL_ERR176,5568 +# define POLL_ERR POLL_ERR177,5600 + POLL_PRI, /* High priority input available. */POLL_PRI178,5628 +# define POLL_PRI POLL_PRI179,5680 + POLL_HUP /* Device disconnected. */POLL_HUP180,5708 +# define POLL_HUP POLL_HUP181,5749 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@asm@ioctl.h,0 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@linux@errno.h,0 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@long-double.h,0 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@dirent.h,926 +struct direntdirent22,889 + __ino_t d_ino;d_ino25,935 + __off_t d_off;d_off26,954 + unsigned short int d_reclen;d_reclen31,1028 + unsigned char d_type;d_type32,1061 + char d_name[256]; /* We must not include limits.h! */d_name33,1087 +struct dirent64dirent6437,1177 + __ino64_t d_ino;d_ino39,1197 + __off64_t d_off;d_off40,1218 + unsigned short int d_reclen;d_reclen41,1239 + unsigned char d_type;d_type42,1272 + char d_name[256]; /* We must not include limits.h! */d_name43,1298 +#define d_fileno d_fileno47,1370 +#undef _DIRENT_HAVE_D_NAMLEN_DIRENT_HAVE_D_NAMLEN49,1426 +#define _DIRENT_HAVE_D_RECLEN_DIRENT_HAVE_D_RECLEN50,1456 +#define _DIRENT_HAVE_D_OFF_DIRENT_HAVE_D_OFF51,1486 +#define _DIRENT_HAVE_D_TYPE_DIRENT_HAVE_D_TYPE52,1513 +# define _DIRENT_MATCHES_DIRENT64 _DIRENT_MATCHES_DIRENT6456,1685 +# define _DIRENT_MATCHES_DIRENT64 _DIRENT_MATCHES_DIRENT6458,1727 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@posix1_lim.h,2219 +#define _BITS_POSIX1_LIM_H _BITS_POSIX1_LIM_H25,948 +#define _POSIX_AIO_LISTIO_MAX _POSIX_AIO_LISTIO_MAX32,1120 +#define _POSIX_AIO_MAX _POSIX_AIO_MAX35,1219 +#define _POSIX_ARG_MAX _POSIX_ARG_MAX38,1317 +# define _POSIX_CHILD_MAX _POSIX_CHILD_MAX42,1424 +# define _POSIX_CHILD_MAX _POSIX_CHILD_MAX44,1459 +#define _POSIX_DELAYTIMER_MAX _POSIX_DELAYTIMER_MAX48,1547 +#define _POSIX_HOST_NAME_MAX _POSIX_HOST_NAME_MAX52,1701 +#define _POSIX_LINK_MAX _POSIX_LINK_MAX55,1772 +#define _POSIX_LOGIN_NAME_MAX _POSIX_LOGIN_NAME_MAX58,1837 +#define _POSIX_MAX_CANON _POSIX_MAX_CANON61,1930 +#define _POSIX_MAX_INPUT _POSIX_MAX_INPUT65,2047 +#define _POSIX_MQ_OPEN_MAX _POSIX_MQ_OPEN_MAX68,2137 +#define _POSIX_MQ_PRIO_MAX _POSIX_MQ_PRIO_MAX71,2222 +#define _POSIX_NAME_MAX _POSIX_NAME_MAX74,2291 +# define _POSIX_NGROUPS_MAX _POSIX_NGROUPS_MAX78,2408 +# define _POSIX_NGROUPS_MAX _POSIX_NGROUPS_MAX80,2444 +# define _POSIX_OPEN_MAX _POSIX_OPEN_MAX85,2561 +# define _POSIX_OPEN_MAX _POSIX_OPEN_MAX87,2595 +# define _POSIX_FD_SETSIZE _POSIX_FD_SETSIZE93,2766 +#define _POSIX_PATH_MAX _POSIX_PATH_MAX97,2855 +#define _POSIX_PIPE_BUF _POSIX_PIPE_BUF100,2950 +#define _POSIX_RE_DUP_MAX _POSIX_RE_DUP_MAX104,3115 +#define _POSIX_RTSIG_MAX _POSIX_RTSIG_MAX107,3218 +#define _POSIX_SEM_NSEMS_MAX _POSIX_SEM_NSEMS_MAX110,3294 +#define _POSIX_SEM_VALUE_MAX _POSIX_SEM_VALUE_MAX113,3365 +#define _POSIX_SIGQUEUE_MAX _POSIX_SIGQUEUE_MAX116,3444 +#define _POSIX_SSIZE_MAX _POSIX_SSIZE_MAX119,3513 +#define _POSIX_STREAM_MAX _POSIX_STREAM_MAX122,3603 +#define _POSIX_SYMLINK_MAX _POSIX_SYMLINK_MAX125,3679 +#define _POSIX_SYMLOOP_MAX _POSIX_SYMLOOP_MAX129,3830 +#define _POSIX_TIMER_MAX _POSIX_TIMER_MAX132,3898 +#define _POSIX_TTY_NAME_MAX _POSIX_TTY_NAME_MAX135,3978 +# define _POSIX_TZNAME_MAX _POSIX_TZNAME_MAX139,4094 +# define _POSIX_TZNAME_MAX _POSIX_TZNAME_MAX141,4129 +# define _POSIX_QLIMIT _POSIX_QLIMIT146,4283 +# define _POSIX_HIWAT _POSIX_HIWAT150,4398 +# define _POSIX_UIO_MAXIOV _POSIX_UIO_MAXIOV153,4493 +#define _POSIX_CLOCKRES_MIN _POSIX_CLOCKRES_MIN157,4579 +# define SSIZE_MAX SSIZE_MAX169,4922 +# define SSIZE_MAX SSIZE_MAX171,4958 +# define NGROUPS_MAX NGROUPS_MAX180,5125 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@termios.h,5202 +typedef unsigned char cc_t;cc_t23,947 +typedef unsigned int speed_t;speed_t24,975 +typedef unsigned int tcflag_t;tcflag_t25,1005 +#define NCCS NCCS27,1037 +struct termiostermios28,1053 + tcflag_t c_iflag; /* input mode flags */c_iflag30,1072 + tcflag_t c_oflag; /* output mode flags */c_oflag31,1118 + tcflag_t c_cflag; /* control mode flags */c_cflag32,1165 + tcflag_t c_lflag; /* local mode flags */c_lflag33,1213 + cc_t c_line; /* line discipline */c_line34,1259 + cc_t c_cc[NCCS]; /* control characters */c_cc35,1300 + speed_t c_ispeed; /* input speed */c_ispeed36,1347 + speed_t c_ospeed; /* output speed */c_ospeed37,1388 +#define _HAVE_STRUCT_TERMIOS_C_ISPEED _HAVE_STRUCT_TERMIOS_C_ISPEED38,1430 +#define _HAVE_STRUCT_TERMIOS_C_OSPEED _HAVE_STRUCT_TERMIOS_C_OSPEED39,1470 +#define VINTR VINTR43,1538 +#define VQUIT VQUIT44,1554 +#define VERASE VERASE45,1570 +#define VKILL VKILL46,1587 +#define VEOF VEOF47,1603 +#define VTIME VTIME48,1618 +#define VMIN VMIN49,1634 +#define VSWTC VSWTC50,1649 +#define VSTART VSTART51,1665 +#define VSTOP VSTOP52,1682 +#define VSUSP VSUSP53,1698 +#define VEOL VEOL54,1715 +#define VREPRINT VREPRINT55,1731 +#define VDISCARD VDISCARD56,1751 +#define VWERASE VWERASE57,1771 +#define VLNEXT VLNEXT58,1790 +#define VEOL2 VEOL259,1808 +#define IGNBRK IGNBRK62,1845 +#define BRKINT BRKINT63,1868 +#define IGNPAR IGNPAR64,1891 +#define PARMRK PARMRK65,1914 +#define INPCK INPCK66,1937 +#define ISTRIP ISTRIP67,1959 +#define INLCR INLCR68,1982 +#define IGNCR IGNCR69,2004 +#define ICRNL ICRNL70,2026 +#define IUCLC IUCLC71,2048 +#define IXON IXON72,2070 +#define IXANY IXANY73,2091 +#define IXOFF IXOFF74,2113 +#define IMAXBEL IMAXBEL75,2135 +#define IUTF8 IUTF876,2159 +#define OPOST OPOST79,2201 +#define OLCUC OLCUC80,2223 +#define ONLCR ONLCR81,2245 +#define OCRNL OCRNL82,2267 +#define ONOCR ONOCR83,2289 +#define ONLRET ONLRET84,2311 +#define OFILL OFILL85,2334 +#define OFDEL OFDEL86,2356 +# define NLDLY NLDLY88,2424 +# define NL0 NL089,2447 +# define NL1 NL190,2470 +# define CRDLY CRDLY91,2493 +# define CR0 CR092,2516 +# define CR1 CR193,2539 +# define CR2 CR294,2562 +# define CR3 CR395,2585 +# define TABDLY TABDLY96,2608 +# define TAB0 TAB097,2632 +# define TAB1 TAB198,2656 +# define TAB2 TAB299,2680 +# define TAB3 TAB3100,2704 +# define BSDLY BSDLY101,2728 +# define BS0 BS0102,2751 +# define BS1 BS1103,2774 +# define FFDLY FFDLY104,2797 +# define FF0 FF0105,2820 +# define FF1 FF1106,2843 +#define VTDLY VTDLY109,2874 +#define VT0 VT0110,2896 +#define VT1 VT1111,2918 +# define XTABS XTABS114,2959 +# define CBAUD CBAUD119,3034 +#define B0 B0121,3064 +#define B50 B50122,3099 +#define B75 B75123,3120 +#define B110 B110124,3141 +#define B134 B134125,3163 +#define B150 B150126,3185 +#define B200 B200127,3207 +#define B300 B300128,3229 +#define B600 B600129,3251 +#define B1200 B1200130,3273 +#define B1800 B1800131,3296 +#define B2400 B2400132,3319 +#define B4800 B4800133,3342 +#define B9600 B9600134,3365 +#define B19200 B19200135,3388 +#define B38400 B38400136,3412 +# define EXTA EXTA138,3454 +# define EXTB EXTB139,3475 +#define CSIZE CSIZE141,3503 +#define CS5 CS5142,3525 +#define CS6 CS6143,3547 +#define CS7 CS7144,3569 +#define CS8 CS8145,3591 +#define CSTOPB CSTOPB146,3613 +#define CREAD CREAD147,3636 +#define PARENB PARENB148,3658 +#define PARODD PARODD149,3681 +#define HUPCL HUPCL150,3704 +#define CLOCAL CLOCAL151,3726 +# define CBAUDEX CBAUDEX153,3767 +#define B57600 B57600155,3799 +#define B115200 B115200156,3825 +#define B230400 B230400157,3851 +#define B460800 B460800158,3877 +#define B500000 B500000159,3903 +#define B576000 B576000160,3929 +#define B921600 B921600161,3955 +#define B1000000 B1000000162,3981 +#define B1152000 B1152000163,4007 +#define B1500000 B1500000164,4033 +#define B2000000 B2000000165,4059 +#define B2500000 B2500000166,4085 +#define B3000000 B3000000167,4111 +#define B3500000 B3500000168,4137 +#define B4000000 B4000000169,4163 +#define __MAX_BAUD __MAX_BAUD170,4189 +# define CIBAUD CIBAUD172,4235 +# define CMSPAR CMSPAR173,4300 +# define CRTSCTS CRTSCTS174,4367 +#define ISIG ISIG178,4445 +#define ICANON ICANON179,4466 +# define XCASE XCASE181,4563 +#define ECHO ECHO183,4593 +#define ECHOE ECHOE184,4614 +#define ECHOK ECHOK185,4636 +#define ECHONL ECHONL186,4658 +#define NOFLSH NOFLSH187,4681 +#define TOSTOP TOSTOP188,4704 +# define ECHOCTL ECHOCTL190,4745 +# define ECHOPRT ECHOPRT191,4770 +# define ECHOKE ECHOKE192,4795 +# define FLUSHO FLUSHO193,4820 +# define PENDIN PENDIN194,4845 +#define IEXTEN IEXTEN196,4877 +# define EXTPROC EXTPROC198,4918 +#define TCOOFF TCOOFF202,4987 +#define TCOON TCOON203,5005 +#define TCIOFF TCIOFF204,5022 +#define TCION TCION205,5040 +#define TCIFLUSH TCIFLUSH208,5095 +#define TCOFLUSH TCOFLUSH209,5114 +#define TCIOFLUSH TCIOFLUSH210,5133 +#define TCSANOW TCSANOW213,5181 +#define TCSADRAIN TCSADRAIN214,5200 +#define TCSAFLUSH TCSAFLUSH215,5220 +#define _IOT_termios _IOT_termios218,5242 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@types.h,4075 +#define _SYS_TYPES_H _SYS_TYPES_H23,883 +typedef __u_char u_char;u_char33,1014 +typedef __u_short u_short;u_short34,1039 +typedef __u_int u_int;u_int35,1066 +typedef __u_long u_long;u_long36,1089 +typedef __quad_t quad_t;quad_t37,1114 +typedef __u_quad_t u_quad_t;u_quad_t38,1139 +typedef __fsid_t fsid_t;fsid_t39,1168 +# define __u_char_defined__u_char_defined40,1193 +typedef __loff_t loff_t;loff_t42,1228 +typedef __ino_t ino_t;ino_t47,1314 +typedef __ino64_t ino_t;ino_t49,1344 +# define __ino_t_defined__ino_t_defined51,1377 +typedef __ino64_t ino64_t;ino64_t54,1469 +# define __ino64_t_defined__ino64_t_defined55,1496 +typedef __dev_t dev_t;dev_t59,1555 +# define __dev_t_defined__dev_t_defined60,1578 +typedef __gid_t gid_t;gid_t64,1635 +# define __gid_t_defined__gid_t_defined65,1658 +typedef __mode_t mode_t;mode_t69,1716 +# define __mode_t_defined__mode_t_defined70,1741 +typedef __nlink_t nlink_t;nlink_t74,1801 +# define __nlink_t_defined__nlink_t_defined75,1828 +typedef __uid_t uid_t;uid_t79,1887 +# define __uid_t_defined__uid_t_defined80,1910 +typedef __off_t off_t;off_t85,1996 +typedef __off64_t off_t;off_t87,2026 +# define __off_t_defined__off_t_defined89,2059 +typedef __off64_t off64_t;off64_t92,2151 +# define __off64_t_defined__off64_t_defined93,2178 +typedef __pid_t pid_t;pid_t97,2237 +# define __pid_t_defined__pid_t_defined98,2260 +typedef __id_t id_t;id_t103,2378 +# define __id_t_defined__id_t_defined104,2399 +typedef __ssize_t ssize_t;ssize_t108,2457 +# define __ssize_t_defined__ssize_t_defined109,2484 +typedef __daddr_t daddr_t;daddr_t114,2564 +typedef __caddr_t caddr_t;caddr_t115,2591 +# define __daddr_t_defined__daddr_t_defined116,2618 +typedef __key_t key_t;key_t121,2738 +# define __key_t_defined__key_t_defined122,2761 +typedef __useconds_t useconds_t;useconds_t134,3031 +# define __useconds_t_defined__useconds_t_defined135,3064 +typedef __suseconds_t suseconds_t;suseconds_t138,3134 +# define __suseconds_t_defined__suseconds_t_defined139,3169 +#define __need_size_t__need_size_t143,3217 +typedef unsigned long int ulong;ulong148,3322 +typedef unsigned short int ushort;ushort149,3355 +typedef unsigned int uint;uint150,3390 +typedef unsigned char u_int8_t;u_int8_t160,3610 +typedef unsigned short int u_int16_t;u_int16_t161,3642 +typedef unsigned int u_int32_t;u_int32_t162,3680 +typedef unsigned long int u_int64_t;u_int64_t164,3734 +__extension__ typedef unsigned long long int u_int64_t;u_int64_t166,3778 +typedef int register_t;register_t169,3843 +# define __u_intN_t(__u_intN_t174,3947 +typedef int register_t __attribute__ ((__mode__ (__word__)));register_t182,4149 +#define __BIT_TYPES_DEFINED__ __BIT_TYPES_DEFINED__188,4306 +typedef __blksize_t blksize_t;blksize_t202,4650 +# define __blksize_t_defined__blksize_t_defined203,4681 +typedef __blkcnt_t blkcnt_t; /* Type to count number of disk blocks. */blkcnt_t209,4826 +# define __blkcnt_t_defined__blkcnt_t_defined210,4900 +typedef __fsblkcnt_t fsblkcnt_t; /* Type to count file system blocks. */fsblkcnt_t213,4967 +# define __fsblkcnt_t_defined__fsblkcnt_t_defined214,5041 +typedef __fsfilcnt_t fsfilcnt_t; /* Type to count file system inodes. */fsfilcnt_t217,5110 +# define __fsfilcnt_t_defined__fsfilcnt_t_defined218,5184 +typedef __blkcnt64_t blkcnt_t; /* Type to count number of disk blocks. */blkcnt_t222,5257 +# define __blkcnt_t_defined__blkcnt_t_defined223,5335 +typedef __fsblkcnt64_t fsblkcnt_t; /* Type to count file system blocks. */fsblkcnt_t226,5402 +# define __fsblkcnt_t_defined__fsblkcnt_t_defined227,5478 +typedef __fsfilcnt64_t fsfilcnt_t; /* Type to count file system inodes. */fsfilcnt_t230,5547 +# define __fsfilcnt_t_defined__fsfilcnt_t_defined231,5623 +typedef __blkcnt64_t blkcnt64_t; /* Type to count number of disk blocks. */blkcnt64_t236,5695 +typedef __fsblkcnt64_t fsblkcnt64_t; /* Type to count file system blocks. */fsblkcnt64_t237,5775 +typedef __fsfilcnt64_t fsfilcnt64_t; /* Type to count file system inodes. */fsfilcnt64_t238,5853 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@environments.h,1213 +# define _POSIX_V7_LPBIG_OFFBIG _POSIX_V7_LPBIG_OFFBIG56,2199 +# define _POSIX_V6_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG57,2234 +# define _XBS5_LPBIG_OFFBIG _XBS5_LPBIG_OFFBIG58,2269 +# define _POSIX_V7_LP64_OFF64 _POSIX_V7_LP64_OFF6461,2373 +# define _POSIX_V6_LP64_OFF64 _POSIX_V6_LP64_OFF6462,2405 +# define _XBS5_LP64_OFF64 _XBS5_LP64_OFF6463,2437 +# define _POSIX_V7_ILP32_OFFBIG _POSIX_V7_ILP32_OFFBIG69,2620 +# define _POSIX_V6_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG70,2654 +# define _XBS5_ILP32_OFFBIG _XBS5_ILP32_OFFBIG71,2688 +# define _POSIX_V7_ILP32_OFF32 _POSIX_V7_ILP32_OFF3275,2776 +# define _POSIX_V6_ILP32_OFF32 _POSIX_V6_ILP32_OFF3276,2810 +# define _XBS5_ILP32_OFF32 _XBS5_ILP32_OFF3277,2844 +#define __ILP32_OFF32_CFLAGS __ILP32_OFF32_CFLAGS95,3390 +#define __ILP32_OFF32_LDFLAGS __ILP32_OFF32_LDFLAGS96,3426 +# define __ILP32_OFFBIG_CFLAGS __ILP32_OFFBIG_CFLAGS98,3507 +# define __ILP32_OFFBIG_LDFLAGS __ILP32_OFFBIG_LDFLAGS99,3546 +# define __ILP32_OFFBIG_CFLAGS __ILP32_OFFBIG_CFLAGS101,3592 +# define __ILP32_OFFBIG_LDFLAGS __ILP32_OFFBIG_LDFLAGS102,3673 +#define __LP64_OFF64_CFLAGS __LP64_OFF64_CFLAGS104,3719 +#define __LP64_OFF64_LDFLAGS __LP64_OFF64_LDFLAGS105,3754 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@stat.h,5839 +#define _BITS_STAT_H _BITS_STAT_H23,938 +# define _STAT_VER_LINUX_OLD _STAT_VER_LINUX_OLD27,1034 +# define _STAT_VER_KERNEL _STAT_VER_KERNEL28,1065 +# define _STAT_VER_SVR4 _STAT_VER_SVR429,1093 +# define _STAT_VER_LINUX _STAT_VER_LINUX30,1120 +# define _MKNOD_VER_LINUX _MKNOD_VER_LINUX33,1196 +# define _MKNOD_VER_SVR4 _MKNOD_VER_SVR434,1224 +# define _MKNOD_VER _MKNOD_VER35,1251 +# define _STAT_VER_KERNEL _STAT_VER_KERNEL37,1326 +# define _STAT_VER_LINUX _STAT_VER_LINUX38,1354 +# define _MKNOD_VER_LINUX _MKNOD_VER_LINUX41,1432 +#define _STAT_VER _STAT_VER44,1468 +struct statstat46,1504 + __dev_t st_dev; /* Device. */st_dev48,1520 + unsigned short int __pad1;__pad150,1575 + __ino_t st_ino; /* File serial number. */st_ino53,1668 + __ino_t __st_ino; /* 32bit file serial number. */__st_ino55,1721 + __mode_t st_mode; /* File mode. */st_mode58,1803 + __nlink_t st_nlink; /* Link count. */st_nlink59,1845 + __nlink_t st_nlink; /* Link count. */st_nlink61,1896 + __mode_t st_mode; /* File mode. */st_mode62,1940 + __uid_t st_uid; /* User ID of the file's owner. */st_uid64,1988 + __gid_t st_gid; /* Group ID of the file's group.*/st_gid65,2044 + int __pad0;__pad067,2118 + __dev_t st_rdev; /* Device number, if device. */st_rdev69,2141 + unsigned short int __pad2;__pad271,2215 + __off_t st_size; /* Size of file, in bytes. */st_size74,2308 + __off64_t st_size; /* Size of file, in bytes. */st_size76,2368 + __blksize_t st_blksize; /* Optimal block size for I/O. */st_blksize78,2431 + __blkcnt_t st_blocks; /* Number 512-byte blocks allocated. */st_blocks80,2550 + __blkcnt64_t st_blocks; /* Number 512-byte blocks allocated. */st_blocks82,2623 + struct timespec st_atim; /* Time of last access. */st_atim91,3102 + struct timespec st_mtim; /* Time of last modification. */st_mtim92,3160 + struct timespec st_ctim; /* Time of last status change. */st_ctim93,3224 +# define st_atime st_atime94,3289 +# define st_mtime st_mtime95,3353 +# define st_ctime st_ctime96,3386 + __time_t st_atime; /* Time of last access. */st_atime98,3425 + __syscall_ulong_t st_atimensec; /* Nscecs of last access. */st_atimensec99,3478 + __time_t st_mtime; /* Time of last modification. */st_mtime100,3544 + __syscall_ulong_t st_mtimensec; /* Nsecs of last modification. */st_mtimensec101,3603 + __time_t st_ctime; /* Time of last status change. */st_ctime102,3674 + __syscall_ulong_t st_ctimensec; /* Nsecs of last status change. */st_ctimensec103,3734 + __syscall_slong_t __glibc_reserved[3];__glibc_reserved106,3831 + unsigned long int __glibc_reserved4;__glibc_reserved4109,3909 + unsigned long int __glibc_reserved5;__glibc_reserved5110,3950 + __ino64_t st_ino; /* File serial number. */st_ino112,3998 +struct stat64stat64119,4152 + __dev_t st_dev; /* Device. */st_dev121,4170 + __ino64_t st_ino; /* File serial number. */st_ino123,4225 + __nlink_t st_nlink; /* Link count. */st_nlink124,4275 + __mode_t st_mode; /* File mode. */st_mode125,4319 + unsigned int __pad1;__pad1127,4367 + __ino_t __st_ino; /* 32bit file serial number. */__st_ino128,4392 + __mode_t st_mode; /* File mode. */st_mode129,4448 + __nlink_t st_nlink; /* Link count. */st_nlink130,4490 + __uid_t st_uid; /* User ID of the file's owner. */st_uid132,4543 + __gid_t st_gid; /* Group ID of the file's group.*/st_gid133,4599 + int __pad0;__pad0135,4674 + __dev_t st_rdev; /* Device number, if device. */st_rdev136,4690 + __off_t st_size; /* Size of file, in bytes. */st_size137,4745 + __dev_t st_rdev; /* Device number, if device. */st_rdev139,4805 + unsigned int __pad2;__pad2140,4861 + __off64_t st_size; /* Size of file, in bytes. */st_size141,4886 + __blksize_t st_blksize; /* Optimal block size for I/O. */st_blksize143,4950 + __blkcnt64_t st_blocks; /* Nr. 512-byte blocks allocated. */st_blocks144,5013 + struct timespec st_atim; /* Time of last access. */st_atim152,5483 + struct timespec st_mtim; /* Time of last modification. */st_mtim153,5541 + struct timespec st_ctim; /* Time of last status change. */st_ctim154,5605 + __time_t st_atime; /* Time of last access. */st_atime156,5677 + __syscall_ulong_t st_atimensec; /* Nscecs of last access. */st_atimensec157,5730 + __time_t st_mtime; /* Time of last modification. */st_mtime158,5796 + __syscall_ulong_t st_mtimensec; /* Nsecs of last modification. */st_mtimensec159,5855 + __time_t st_ctime; /* Time of last status change. */st_ctime160,5926 + __syscall_ulong_t st_ctimensec; /* Nsecs of last status change. */st_ctimensec161,5986 + __syscall_slong_t __glibc_reserved[3];__glibc_reserved164,6085 + __ino64_t st_ino; /* File serial number. */st_ino166,6135 +#define _STATBUF_ST_BLKSIZE_STATBUF_ST_BLKSIZE172,6247 +#define _STATBUF_ST_RDEV_STATBUF_ST_RDEV173,6275 +#define _STATBUF_ST_NSEC_STATBUF_ST_NSEC175,6356 +#define __S_IFMT __S_IFMT179,6417 +#define __S_IFDIR __S_IFDIR182,6501 +#define __S_IFCHR __S_IFCHR183,6545 +#define __S_IFBLK __S_IFBLK184,6596 +#define __S_IFREG __S_IFREG185,6643 +#define __S_IFIFO __S_IFIFO186,6690 +#define __S_IFLNK __S_IFLNK187,6729 +#define __S_IFSOCK __S_IFSOCK188,6777 +#define __S_TYPEISMQ(__S_TYPEISMQ192,6957 +#define __S_TYPEISSEM(__S_TYPEISSEM193,7018 +#define __S_TYPEISSHM(__S_TYPEISSHM194,7079 +#define __S_ISUID __S_ISUID198,7166 +#define __S_ISGID __S_ISGID199,7223 +#define __S_ISVTX __S_ISVTX200,7281 +#define __S_IREAD __S_IREAD201,7350 +#define __S_IWRITE __S_IWRITE202,7395 +#define __S_IEXEC __S_IEXEC203,7442 +# define UTIME_NOW UTIME_NOW206,7511 +# define UTIME_OMIT UTIME_OMIT207,7548 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@uintn-identity.h,246 +#define _BITS_UINTN_IDENTITY_H _BITS_UINTN_IDENTITY_H24,1042 +__uint16_identity (__uint16_t __x)__uint16_identity33,1287 +__uint32_identity (__uint32_t __x)__uint32_identity39,1368 +__uint64_identity (__uint64_t __x)__uint64_identity45,1449 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@pthreadtypes.h,1893 +# define _BITS_PTHREADTYPES_COMMON_H _BITS_PTHREADTYPES_COMMON_H20,887 +typedef unsigned long int pthread_t;pthread_t27,1122 + char __size[__SIZEOF_PTHREAD_MUTEXATTR_T];__size34,1287 + int __align;__align35,1332 +} pthread_mutexattr_t;pthread_mutexattr_t36,1347 + char __size[__SIZEOF_PTHREAD_CONDATTR_T];__size43,1510 + int __align;__align44,1554 +} pthread_condattr_t;pthread_condattr_t45,1569 +typedef unsigned int pthread_key_t;pthread_key_t49,1629 +typedef int __ONCE_ALIGNMENT pthread_once_t;pthread_once_t53,1693 +union pthread_attr_tpthread_attr_t56,1740 + char __size[__SIZEOF_PTHREAD_ATTR_T];__size58,1763 + long int __align;__align59,1803 +typedef union pthread_attr_t pthread_attr_t;pthread_attr_t62,1856 +# define __have_pthread_attr_t __have_pthread_attr_t63,1901 + struct __pthread_mutex_s __data;__data69,1959 + char __size[__SIZEOF_PTHREAD_MUTEX_T];__size70,1994 + long int __align;__align71,2035 +} pthread_mutex_t;pthread_mutex_t72,2055 + struct __pthread_cond_s __data;__data77,2092 + char __size[__SIZEOF_PTHREAD_COND_T];__size78,2126 + __extension__ long long int __align;__align79,2166 +} pthread_cond_t;pthread_cond_t80,2205 + struct __pthread_rwlock_arch_t __data;__data88,2424 + char __size[__SIZEOF_PTHREAD_RWLOCK_T];__size89,2465 + long int __align;__align90,2507 +} pthread_rwlock_t;pthread_rwlock_t91,2527 + char __size[__SIZEOF_PTHREAD_RWLOCKATTR_T];__size95,2564 + long int __align;__align96,2610 +} pthread_rwlockattr_t;pthread_rwlockattr_t97,2630 +typedef volatile int pthread_spinlock_t;pthread_spinlock_t103,2717 + char __size[__SIZEOF_PTHREAD_BARRIER_T];__size110,2868 + long int __align;__align111,2911 +} pthread_barrier_t;pthread_barrier_t112,2931 + char __size[__SIZEOF_PTHREAD_BARRIERATTR_T];__size116,2969 + int __align;__align117,3016 +} pthread_barrierattr_t;pthread_barrierattr_t118,3031 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@endian.h,1337 +#define _ENDIAN_H _ENDIAN_H19,807 +#define __LITTLE_ENDIAN __LITTLE_ENDIAN31,1344 +#define __BIG_ENDIAN __BIG_ENDIAN32,1373 +#define __PDP_ENDIAN __PDP_ENDIAN33,1399 +# define __FLOAT_WORD_ORDER __FLOAT_WORD_ORDER41,1637 +# define LITTLE_ENDIAN LITTLE_ENDIAN45,1704 +# define BIG_ENDIAN BIG_ENDIAN46,1743 +# define PDP_ENDIAN PDP_ENDIAN47,1776 +# define BYTE_ORDER BYTE_ORDER48,1809 +# define __LONG_LONG_PAIR(__LONG_LONG_PAIR52,1886 +# define __LONG_LONG_PAIR(__LONG_LONG_PAIR54,1962 +# define htobe16(htobe1664,2191 +# define htole16(htole1665,2227 +# define be16toh(be16toh66,2270 +# define le16toh(le16toh67,2306 +# define htobe32(htobe3269,2350 +# define htole32(htole3270,2386 +# define be32toh(be32toh71,2429 +# define le32toh(le32toh72,2465 +# define htobe64(htobe6474,2509 +# define htole64(htole6475,2545 +# define be64toh(be64toh76,2588 +# define le64toh(le64toh77,2624 +# define htobe16(htobe1680,2675 +# define htole16(htole1681,2718 +# define be16toh(be16toh82,2754 +# define le16toh(le16toh83,2797 +# define htobe32(htobe3285,2834 +# define htole32(htole3286,2877 +# define be32toh(be32toh87,2913 +# define le32toh(le32toh88,2956 +# define htobe64(htobe6490,2993 +# define htole64(htole6491,3036 +# define be64toh(be64toh92,3072 +# define le64toh(le64toh93,3115 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@sigstack.h,126 +#define _BITS_SIGSTACK_H _BITS_SIGSTACK_H20,852 +#define MINSIGSTKSZ MINSIGSTKSZ27,1055 +#define SIGSTKSZ SIGSTKSZ30,1115 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@sigaction.h,1035 +#define _BITS_SIGACTION_H _BITS_SIGACTION_H20,864 +struct sigactionsigaction27,1070 + __sighandler_t sa_handler;sa_handler34,1237 + void (*sa_sigaction) (int, siginfo_t *, void *);sa_sigaction36,1300 + __sigaction_handler;__sigaction_handler38,1358 +# define sa_handler sa_handler39,1383 +# define sa_sigaction sa_sigaction40,1434 + __sigset_t sa_mask;sa_mask46,1586 + int sa_flags;sa_flags49,1637 + void (*sa_restorer) (void);sa_restorer52,1684 +#define SA_NOCLDSTOP SA_NOCLDSTOP56,1749 +#define SA_NOCLDWAIT SA_NOCLDWAIT57,1821 +#define SA_SIGINFO SA_SIGINFO58,1890 +# define SA_ONSTACK SA_ONSTACK61,2055 +# define SA_RESTART SA_RESTART64,2201 +# define SA_NODEFER SA_NODEFER65,2275 +# define SA_RESETHAND SA_RESETHAND67,2396 +# define SA_INTERRUPT SA_INTERRUPT70,2499 +# define SA_NOMASK SA_NOMASK73,2601 +# define SA_ONESHOT SA_ONESHOT74,2634 +# define SA_STACK SA_STACK75,2669 +#define SIG_BLOCK SIG_BLOCK79,2763 +#define SIG_UNBLOCK SIG_UNBLOCK80,2811 +#define SIG_SETMASK SIG_SETMASK81,2861 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@lib@llvm-8@lib@clang@8.0.1@include@stdarg.h,402 +#define __STDARG_H__STDARG_H27,1300 +typedef __builtin_va_list va_list;va_list30,1337 +#define _VA_LIST_VA_LIST31,1372 +#define va_start(va_start33,1396 +#define va_end(va_end34,1454 +#define va_arg(va_arg35,1503 +#define __va_copy(__va_copy40,1703 +#define va_copy(va_copy43,1837 +#define __GNUC_VA_LIST __GNUC_VA_LIST47,1925 +typedef __builtin_va_list __gnuc_va_list;__gnuc_va_list48,1950 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@sigset_t.h,96 +#define __sigset_t_defined __sigset_t_defined2,27 +typedef __sigset_t sigset_t;sigset_t7,158 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@struct_sigstack.h,228 +#define __sigstack_defined __sigstack_defined20,843 +struct sigstacksigstack23,928 + void *ss_sp; /* Signal stack pointer. */ss_sp25,948 + int ss_onstack; /* Nonzero if executing on this stack. */ss_onstack26,995 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@asm@ioctls.h,0 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@lib@llvm-8@lib@clang@8.0.1@include@limits.h,1756 +#define __CLANG_LIMITS_H__CLANG_LIMITS_H26,1340 +#define _GCC_LIMITS_H__GCC_LIMITS_H_31,1530 +#undef SCHAR_MINSCHAR_MIN42,1871 +#undef SCHAR_MAXSCHAR_MAX43,1889 +#undef UCHAR_MAXUCHAR_MAX44,1907 +#undef SHRT_MINSHRT_MIN45,1925 +#undef SHRT_MAXSHRT_MAX46,1942 +#undef USHRT_MAXUSHRT_MAX47,1959 +#undef INT_MININT_MIN48,1977 +#undef INT_MAXINT_MAX49,1993 +#undef UINT_MAXUINT_MAX50,2009 +#undef LONG_MINLONG_MIN51,2026 +#undef LONG_MAXLONG_MAX52,2043 +#undef ULONG_MAXULONG_MAX53,2060 +#undef CHAR_BITCHAR_BIT55,2079 +#undef CHAR_MINCHAR_MIN56,2096 +#undef CHAR_MAXCHAR_MAX57,2113 +#define SCHAR_MAX SCHAR_MAX60,2154 +#define SHRT_MAX SHRT_MAX61,2186 +#define INT_MAX INT_MAX62,2217 +#define LONG_MAX LONG_MAX63,2247 +#define SCHAR_MIN SCHAR_MIN65,2279 +#define SHRT_MIN SHRT_MIN66,2316 +#define INT_MIN INT_MIN67,2353 +#define LONG_MIN LONG_MIN68,2390 +#define UCHAR_MAX UCHAR_MAX70,2429 +#define USHRT_MAX USHRT_MAX71,2469 +#define UINT_MAX UINT_MAX72,2509 +#define ULONG_MAX ULONG_MAX73,2550 +#define MB_LEN_MAX MB_LEN_MAX76,2612 +#define CHAR_BIT CHAR_BIT79,2641 +#define CHAR_MIN CHAR_MIN82,2721 +#define CHAR_MAX CHAR_MAX83,2740 +#define CHAR_MIN CHAR_MIN85,2773 +#define CHAR_MAX CHAR_MAX86,2800 +#undef LLONG_MINLLONG_MIN94,3015 +#undef LLONG_MAXLLONG_MAX95,3033 +#undef ULLONG_MAXULLONG_MAX96,3051 +#define LLONG_MAX LLONG_MAX98,3071 +#define LLONG_MIN LLONG_MIN99,3108 +#define ULLONG_MAX ULLONG_MAX100,3152 +#undef LONG_LONG_MINLONG_LONG_MIN109,3518 +#undef LONG_LONG_MAXLONG_LONG_MAX110,3541 +#undef ULONG_LONG_MAXULONG_LONG_MAX111,3564 +#define LONG_LONG_MAX LONG_LONG_MAX113,3589 +#define LONG_LONG_MIN LONG_LONG_MIN114,3630 +#define ULONG_LONG_MAX ULONG_LONG_MAX115,3678 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@asm-generic@ioctls.h,3220 +#define __ASM_GENERIC_IOCTLS_H__ASM_GENERIC_IOCTLS_H3,94 +#define TCGETS TCGETS20,621 +#define TCSETS TCSETS21,644 +#define TCSETSW TCSETSW22,667 +#define TCSETSF TCSETSF23,691 +#define TCGETA TCGETA24,715 +#define TCSETA TCSETA25,738 +#define TCSETAW TCSETAW26,761 +#define TCSETAF TCSETAF27,785 +#define TCSBRK TCSBRK28,809 +#define TCXONC TCXONC29,832 +#define TCFLSH TCFLSH30,855 +#define TIOCEXCL TIOCEXCL31,878 +#define TIOCNXCL TIOCNXCL32,902 +#define TIOCSCTTY TIOCSCTTY33,926 +#define TIOCGPGRP TIOCGPGRP34,951 +#define TIOCSPGRP TIOCSPGRP35,976 +#define TIOCOUTQ TIOCOUTQ36,1001 +#define TIOCSTI TIOCSTI37,1025 +#define TIOCGWINSZ TIOCGWINSZ38,1049 +#define TIOCSWINSZ TIOCSWINSZ39,1075 +#define TIOCMGET TIOCMGET40,1101 +#define TIOCMBIS TIOCMBIS41,1125 +#define TIOCMBIC TIOCMBIC42,1149 +#define TIOCMSET TIOCMSET43,1173 +#define TIOCGSOFTCAR TIOCGSOFTCAR44,1197 +#define TIOCSSOFTCAR TIOCSSOFTCAR45,1225 +#define FIONREAD FIONREAD46,1253 +#define TIOCINQ TIOCINQ47,1277 +#define TIOCLINUX TIOCLINUX48,1303 +#define TIOCCONS TIOCCONS49,1328 +#define TIOCGSERIAL TIOCGSERIAL50,1352 +#define TIOCSSERIAL TIOCSSERIAL51,1379 +#define TIOCPKT TIOCPKT52,1406 +#define FIONBIO FIONBIO53,1430 +#define TIOCNOTTY TIOCNOTTY54,1454 +#define TIOCSETD TIOCSETD55,1479 +#define TIOCGETD TIOCGETD56,1503 +#define TCSBRKP TCSBRKP57,1527 +#define TIOCSBRK TIOCSBRK58,1588 +#define TIOCCBRK TIOCCBRK59,1637 +#define TIOCGSID TIOCGSID60,1686 +#define TCGETS2 TCGETS261,1745 +#define TCSETS2 TCSETS262,1795 +#define TCSETSW2 TCSETSW263,1845 +#define TCSETSF2 TCSETSF264,1895 +#define TIOCGRS485 TIOCGRS48565,1945 +#define TIOCSRS485 TIOCSRS48567,1990 +#define TIOCGPTN TIOCGPTN69,2023 +#define TIOCSPTLCK TIOCSPTLCK70,2111 +#define TIOCGDEV TIOCGDEV71,2174 +#define TCGETX TCGETX72,2267 +#define TCSETX TCSETX73,2322 +#define TCSETXF TCSETXF74,2345 +#define TCSETXW TCSETXW75,2369 +#define TIOCSIG TIOCSIG76,2393 +#define TIOCVHANGUP TIOCVHANGUP77,2459 +#define TIOCGPKT TIOCGPKT78,2486 +#define TIOCGPTLCK TIOCGPTLCK79,2552 +#define TIOCGEXCL TIOCGEXCL80,2617 +#define TIOCGPTPEER TIOCGPTPEER81,2687 +#define FIONCLEX FIONCLEX83,2751 +#define FIOCLEX FIOCLEX84,2775 +#define FIOASYNC FIOASYNC85,2799 +#define TIOCSERCONFIG TIOCSERCONFIG86,2823 +#define TIOCSERGWILD TIOCSERGWILD87,2852 +#define TIOCSERSWILD TIOCSERSWILD88,2880 +#define TIOCGLCKTRMIOS TIOCGLCKTRMIOS89,2908 +#define TIOCSLCKTRMIOS TIOCSLCKTRMIOS90,2938 +#define TIOCSERGSTRUCT TIOCSERGSTRUCT91,2968 +#define TIOCSERGETLSR TIOCSERGETLSR92,3023 +#define TIOCSERGETMULTI TIOCSERGETMULTI93,3085 +#define TIOCSERSETMULTI TIOCSERSETMULTI94,3144 +#define TIOCMIWAIT TIOCMIWAIT96,3203 +#define TIOCGICOUNT TIOCGICOUNT97,3277 +# define FIOQSIZE FIOQSIZE104,3492 +#define TIOCPKT_DATA TIOCPKT_DATA108,3552 +#define TIOCPKT_FLUSHREAD TIOCPKT_FLUSHREAD109,3577 +#define TIOCPKT_FLUSHWRITE TIOCPKT_FLUSHWRITE110,3606 +#define TIOCPKT_STOP TIOCPKT_STOP111,3636 +#define TIOCPKT_START TIOCPKT_START112,3661 +#define TIOCPKT_NOSTOP TIOCPKT_NOSTOP113,3687 +#define TIOCPKT_DOSTOP TIOCPKT_DOSTOP114,3714 +#define TIOCPKT_IOCTL TIOCPKT_IOCTL115,3741 +#define TIOCSER_TEMT TIOCSER_TEMT117,3768 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@posix2_lim.h,983 +#define _BITS_POSIX2_LIM_H _BITS_POSIX2_LIM_H23,889 +#define _POSIX2_BC_BASE_MAX _POSIX2_BC_BASE_MAX27,995 +#define _POSIX2_BC_DIM_MAX _POSIX2_BC_DIM_MAX30,1107 +#define _POSIX2_BC_SCALE_MAX _POSIX2_BC_SCALE_MAX33,1203 +#define _POSIX2_BC_STRING_MAX _POSIX2_BC_STRING_MAX36,1314 +#define _POSIX2_COLL_WEIGHTS_MAX _POSIX2_COLL_WEIGHTS_MAX40,1489 +#define _POSIX2_EXPR_NEST_MAX _POSIX2_EXPR_NEST_MAX44,1630 +#define _POSIX2_LINE_MAX _POSIX2_LINE_MAX47,1720 +#define _POSIX2_RE_DUP_MAX _POSIX2_RE_DUP_MAX51,1883 +#define _POSIX2_CHARCLASS_NAME_MAX _POSIX2_CHARCLASS_NAME_MAX55,2029 +#define BC_BASE_MAX BC_BASE_MAX63,2236 +#define BC_DIM_MAX BC_DIM_MAX66,2303 +#define BC_SCALE_MAX BC_SCALE_MAX69,2370 +#define BC_STRING_MAX BC_STRING_MAX72,2442 +#define COLL_WEIGHTS_MAX COLL_WEIGHTS_MAX75,2519 +#define EXPR_NEST_MAX EXPR_NEST_MAX78,2577 +#define LINE_MAX LINE_MAX81,2646 +#define CHARCLASS_NAME_MAX CHARCLASS_NAME_MAX84,2715 +#define RE_DUP_MAX RE_DUP_MAX88,2806 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types.h,5873 +#define _BITS_TYPES_H _BITS_TYPES_H24,951 +typedef unsigned char __u_char;__u_char30,1052 +typedef unsigned short int __u_short;__u_short31,1084 +typedef unsigned int __u_int;__u_int32,1122 +typedef unsigned long int __u_long;__u_long33,1152 +typedef signed char __int8_t;__int8_t36,1265 +typedef unsigned char __uint8_t;__uint8_t37,1295 +typedef signed short int __int16_t;__int16_t38,1328 +typedef unsigned short int __uint16_t;__uint16_t39,1364 +typedef signed int __int32_t;__int32_t40,1403 +typedef unsigned int __uint32_t;__uint32_t41,1433 +typedef signed long int __int64_t;__int64_t43,1487 +typedef unsigned long int __uint64_t;__uint64_t44,1522 +__extension__ typedef signed long long int __int64_t;__int64_t46,1566 +__extension__ typedef unsigned long long int __uint64_t;__uint64_t47,1620 +typedef __int8_t __int_least8_t;__int_least8_t51,1736 +typedef __uint8_t __uint_least8_t;__uint_least8_t52,1769 +typedef __int16_t __int_least16_t;__int_least16_t53,1804 +typedef __uint16_t __uint_least16_t;__uint_least16_t54,1839 +typedef __int32_t __int_least32_t;__int_least32_t55,1876 +typedef __uint32_t __uint_least32_t;__uint_least32_t56,1911 +typedef __int64_t __int_least64_t;__int_least64_t57,1948 +typedef __uint64_t __uint_least64_t;__uint_least64_t58,1983 +typedef long int __quad_t;__quad_t62,2073 +typedef unsigned long int __u_quad_t;__u_quad_t63,2100 +__extension__ typedef long long int __quad_t;__quad_t65,2144 +__extension__ typedef unsigned long long int __u_quad_t;__u_quad_t66,2190 +typedef long int __intmax_t;__intmax_t71,2307 +typedef unsigned long int __uintmax_t;__uintmax_t72,2336 +__extension__ typedef long long int __intmax_t;__intmax_t74,2381 +__extension__ typedef unsigned long long int __uintmax_t;__uintmax_t75,2429 +#define __S16_TYPE __S16_TYPE108,4060 +#define __U16_TYPE __U16_TYPE109,4090 +#define __S32_TYPE __S32_TYPE110,4129 +#define __U32_TYPE __U32_TYPE111,4153 +#define __SLONGWORD_TYPE __SLONGWORD_TYPE112,4186 +#define __ULONGWORD_TYPE __ULONGWORD_TYPE113,4220 +# define __SQUAD_TYPE __SQUAD_TYPE115,4284 +# define __UQUAD_TYPE __UQUAD_TYPE116,4316 +# define __SWORD_TYPE __SWORD_TYPE117,4350 +# define __UWORD_TYPE __UWORD_TYPE118,4377 +# define __SLONG32_TYPE __SLONG32_TYPE119,4413 +# define __ULONG32_TYPE __ULONG32_TYPE120,4447 +# define __S64_TYPE __S64_TYPE121,4490 +# define __U64_TYPE __U64_TYPE122,4520 +# define __STD_TYPE __STD_TYPE125,4666 +# define __SQUAD_TYPE __SQUAD_TYPE127,4732 +# define __UQUAD_TYPE __UQUAD_TYPE128,4764 +# define __SWORD_TYPE __SWORD_TYPE129,4805 +# define __UWORD_TYPE __UWORD_TYPE130,4837 +# define __SLONG32_TYPE __SLONG32_TYPE131,4878 +# define __ULONG32_TYPE __ULONG32_TYPE132,4907 +# define __S64_TYPE __S64_TYPE133,4945 +# define __U64_TYPE __U64_TYPE134,4975 +# define __STD_TYPE __STD_TYPE136,5070 +__STD_TYPE __DEV_T_TYPE __dev_t; /* Type of device numbers. */__dev_t143,5184 +__STD_TYPE __UID_T_TYPE __uid_t; /* Type of user identifications. */__uid_t144,5248 +__STD_TYPE __GID_T_TYPE __gid_t; /* Type of group identifications. */__gid_t145,5318 +__STD_TYPE __INO_T_TYPE __ino_t; /* Type of file serial numbers. */__ino_t146,5389 +__STD_TYPE __INO64_T_TYPE __ino64_t; /* Type of file serial numbers (LFS).*/__ino64_t147,5458 +__STD_TYPE __MODE_T_TYPE __mode_t; /* Type of file attribute bitmasks. */__mode_t148,5535 +__STD_TYPE __NLINK_T_TYPE __nlink_t; /* Type of file link counts. */__nlink_t149,5610 +__STD_TYPE __OFF_T_TYPE __off_t; /* Type of file sizes and offsets. */__off_t150,5680 +__STD_TYPE __OFF64_T_TYPE __off64_t; /* Type of file sizes and offsets (LFS). */__off64_t151,5752 +__STD_TYPE __PID_T_TYPE __pid_t; /* Type of process identifications. */__pid_t152,5834 +__STD_TYPE __FSID_T_TYPE __fsid_t; /* Type of file system IDs. */__fsid_t153,5907 +__STD_TYPE __CLOCK_T_TYPE __clock_t; /* Type of CPU usage counts. */__clock_t154,5974 +__STD_TYPE __RLIM_T_TYPE __rlim_t; /* Type for resource measurement. */__rlim_t155,6044 +__STD_TYPE __RLIM64_T_TYPE __rlim64_t; /* Type for resource measurement (LFS). */__rlim64_t156,6117 +__STD_TYPE __ID_T_TYPE __id_t; /* General type for IDs. */__id_t157,6200 +__STD_TYPE __TIME_T_TYPE __time_t; /* Seconds since the Epoch. */__time_t158,6261 +__STD_TYPE __USECONDS_T_TYPE __useconds_t; /* Count of microseconds. */__useconds_t159,6328 +__STD_TYPE __SUSECONDS_T_TYPE __suseconds_t; /* Signed count of microseconds. */__suseconds_t160,6401 +__STD_TYPE __DADDR_T_TYPE __daddr_t; /* The type of a disk address. */__daddr_t162,6484 +__STD_TYPE __KEY_T_TYPE __key_t; /* Type of an IPC key. */__key_t163,6556 +__STD_TYPE __CLOCKID_T_TYPE __clockid_t;__clockid_t166,6668 +__STD_TYPE __TIMER_T_TYPE __timer_t;__timer_t169,6754 +__STD_TYPE __BLKSIZE_T_TYPE __blksize_t;__blksize_t172,6829 +__STD_TYPE __BLKCNT_T_TYPE __blkcnt_t;__blkcnt_t177,6968 +__STD_TYPE __BLKCNT64_T_TYPE __blkcnt64_t;__blkcnt64_t178,7007 +__STD_TYPE __FSBLKCNT_T_TYPE __fsblkcnt_t;__fsblkcnt_t181,7092 +__STD_TYPE __FSBLKCNT64_T_TYPE __fsblkcnt64_t;__fsblkcnt64_t182,7135 +__STD_TYPE __FSFILCNT_T_TYPE __fsfilcnt_t;__fsfilcnt_t185,7223 +__STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t;__fsfilcnt64_t186,7266 +__STD_TYPE __FSWORD_T_TYPE __fsword_t;__fsword_t189,7363 +__STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error. */__ssize_t191,7403 +__STD_TYPE __SYSCALL_SLONG_TYPE __syscall_slong_t;__syscall_slong_t194,7526 +__STD_TYPE __SYSCALL_ULONG_TYPE __syscall_ulong_t;__syscall_ulong_t196,7625 +typedef __off64_t __loff_t; /* Type of file sizes and offsets (LFS). */__loff_t200,7784 +typedef char *__caddr_t;__caddr_t201,7857 +__STD_TYPE __SWORD_TYPE __intptr_t;__intptr_t204,7950 +__STD_TYPE __U32_TYPE __socklen_t;__socklen_t207,8028 +typedef int __sig_atomic_t;__sig_atomic_t212,8252 +#undef __STD_TYPE__STD_TYPE214,8281 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@libc-header-start.h,1005 +#undef __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION31,1375 +#undef __GLIBC_USE_LIB_EXT2__GLIBC_USE_LIB_EXT237,1530 +# define __GLIBC_USE_LIB_EXT2 __GLIBC_USE_LIB_EXT240,1661 +# define __GLIBC_USE_LIB_EXT2 __GLIBC_USE_LIB_EXT242,1699 +#undef __GLIBC_USE_IEC_60559_BFP_EXT__GLIBC_USE_IEC_60559_BFP_EXT47,1824 +# define __GLIBC_USE_IEC_60559_BFP_EXT __GLIBC_USE_IEC_60559_BFP_EXT49,1926 +# define __GLIBC_USE_IEC_60559_BFP_EXT __GLIBC_USE_IEC_60559_BFP_EXT51,1973 +#undef __GLIBC_USE_IEC_60559_FUNCS_EXT__GLIBC_USE_IEC_60559_FUNCS_EXT56,2109 +# define __GLIBC_USE_IEC_60559_FUNCS_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT58,2215 +# define __GLIBC_USE_IEC_60559_FUNCS_EXT __GLIBC_USE_IEC_60559_FUNCS_EXT60,2264 +#undef __GLIBC_USE_IEC_60559_TYPES_EXT__GLIBC_USE_IEC_60559_TYPES_EXT65,2402 +# define __GLIBC_USE_IEC_60559_TYPES_EXT __GLIBC_USE_IEC_60559_TYPES_EXT67,2508 +# define __GLIBC_USE_IEC_60559_TYPES_EXT __GLIBC_USE_IEC_60559_TYPES_EXT69,2557 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@__locale_t.h,463 +#define _BITS_TYPES___LOCALE_T_H _BITS_TYPES___LOCALE_T_H21,939 +struct __locale_struct__locale_struct28,1224 + struct __locale_data *__locales[13]; /* 13 = __LC_LAST. */__locales31,1309 + const unsigned short int *__ctype_b;__ctype_b34,1448 + const int *__ctype_tolower;__ctype_tolower35,1487 + const int *__ctype_toupper;__ctype_toupper36,1517 + const char *__names[13];__names39,1608 +typedef struct __locale_struct *__locale_t;__locale_t42,1639 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@linux@limits.h,527 +#define _LINUX_LIMITS_H_LINUX_LIMITS_H3,87 +#define NR_OPEN NR_OPEN5,112 +#define NGROUPS_MAX NGROUPS_MAX7,142 +#define ARG_MAX ARG_MAX8,214 +#define LINK_MAX LINK_MAX9,286 +#define MAX_CANON MAX_CANON10,345 +#define MAX_INPUT MAX_INPUT11,414 +#define NAME_MAX NAME_MAX12,479 +#define PATH_MAX PATH_MAX13,537 +#define PIPE_BUF PIPE_BUF14,609 +#define XATTR_NAME_MAX XATTR_NAME_MAX15,678 +#define XATTR_SIZE_MAX XATTR_SIZE_MAX16,751 +#define XATTR_LIST_MAX XATTR_LIST_MAX17,828 +#define RTSIG_MAX RTSIG_MAX19,906 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@struct_timeval.h,190 +#define __timeval_defined __timeval_defined2,26 +struct timevaltimeval8,178 + __time_t tv_sec; /* Seconds. */tv_sec10,195 + __suseconds_t tv_usec; /* Microseconds. */tv_usec11,231 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@waitstatus.h,513 +#define __WEXITSTATUS(__WEXITSTATUS28,1094 +#define __WTERMSIG(__WTERMSIG31,1207 +#define __WSTOPSIG(__WSTOPSIG34,1318 +#define __WIFEXITED(__WIFEXITED37,1423 +#define __WIFSIGNALED(__WIFSIGNALED40,1538 +#define __WIFSTOPPED(__WIFSTOPPED44,1681 +# define __WIFCONTINUED(__WIFCONTINUED49,1906 +#define __WCOREDUMP(__WCOREDUMP53,2032 +#define __W_EXITCODE(__W_EXITCODE56,2132 +#define __W_STOPCODE(__W_STOPCODE57,2184 +#define __W_CONTINUED __W_CONTINUED58,2230 +#define __WCOREFLAG __WCOREFLAG59,2260 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@local_lim.h,1308 +# define __undef_NR_OPEN__undef_NR_OPEN25,1227 +# define __undef_LINK_MAX__undef_LINK_MAX28,1276 +# define __undef_OPEN_MAX__undef_OPEN_MAX31,1326 +# define __undef_ARG_MAX__undef_ARG_MAX34,1375 +# undef NR_OPENNR_OPEN42,1563 +# undef __undef_NR_OPEN__undef_NR_OPEN43,1579 +# undef LINK_MAXLINK_MAX47,1666 +# undef __undef_LINK_MAX__undef_LINK_MAX48,1683 +# undef OPEN_MAXOPEN_MAX52,1771 +# undef __undef_OPEN_MAX__undef_OPEN_MAX53,1788 +# undef ARG_MAXARG_MAX57,1874 +# undef __undef_ARG_MAX__undef_ARG_MAX58,1890 +#define _POSIX_THREAD_KEYS_MAX _POSIX_THREAD_KEYS_MAX62,1966 +#define PTHREAD_KEYS_MAX PTHREAD_KEYS_MAX64,2056 +#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS67,2162 +#define PTHREAD_DESTRUCTOR_ITERATIONS PTHREAD_DESTRUCTOR_ITERATIONS69,2262 +#define _POSIX_THREAD_THREADS_MAX _POSIX_THREAD_THREADS_MAX72,2379 +#undef PTHREAD_THREADS_MAXPTHREAD_THREADS_MAX74,2477 +#define AIO_PRIO_DELTA_MAX AIO_PRIO_DELTA_MAX78,2600 +#define PTHREAD_STACK_MIN PTHREAD_STACK_MIN81,2708 +#define DELAYTIMER_MAX DELAYTIMER_MAX84,2793 +#define TTY_NAME_MAX TTY_NAME_MAX87,2860 +#define LOGIN_NAME_MAX LOGIN_NAME_MAX90,2940 +#define HOST_NAME_MAX HOST_NAME_MAX93,3002 +#define MQ_PRIO_MAX MQ_PRIO_MAX96,3074 +#define SEM_VALUE_MAX SEM_VALUE_MAX99,3147 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@paths.h,1417 +#define _PATHS_H__PATHS_H_33,1653 +#define _PATH_DEFPATH _PATH_DEFPATH36,1699 +#define _PATH_STDPATH _PATH_STDPATH38,1772 +#define _PATH_BSHELL _PATH_BSHELL41,1830 +#define _PATH_CONSOLE _PATH_CONSOLE42,1861 +#define _PATH_CSHELL _PATH_CSHELL43,1898 +#define _PATH_DEVDB _PATH_DEVDB44,1930 +#define _PATH_DEVNULL _PATH_DEVNULL45,1968 +#define _PATH_DRUM _PATH_DRUM46,2002 +#define _PATH_GSHADOW _PATH_GSHADOW47,2033 +#define _PATH_KLOG _PATH_KLOG48,2070 +#define _PATH_KMEM _PATH_KMEM49,2102 +#define _PATH_LASTLOG _PATH_LASTLOG50,2133 +#define _PATH_MAILDIR _PATH_MAILDIR51,2174 +#define _PATH_MAN _PATH_MAN52,2208 +#define _PATH_MEM _PATH_MEM53,2243 +#define _PATH_MNTTAB _PATH_MNTTAB54,2272 +#define _PATH_MOUNTED _PATH_MOUNTED55,2306 +#define _PATH_NOLOGIN _PATH_NOLOGIN56,2340 +#define _PATH_PRESERVE _PATH_PRESERVE57,2377 +#define _PATH_RWHODIR _PATH_RWHODIR58,2411 +#define _PATH_SENDMAIL _PATH_SENDMAIL59,2451 +#define _PATH_SHADOW _PATH_SHADOW60,2495 +#define _PATH_SHELLS _PATH_SHELLS61,2530 +#define _PATH_TTY _PATH_TTY62,2565 +#define _PATH_UNIX _PATH_UNIX63,2594 +#define _PATH_UTMP _PATH_UTMP64,2629 +#define _PATH_VI _PATH_VI65,2664 +#define _PATH_WTMP _PATH_WTMP66,2695 +#define _PATH_DEV _PATH_DEV69,2803 +#define _PATH_TMP _PATH_TMP70,2829 +#define _PATH_VARDB _PATH_VARDB71,2855 +#define _PATH_VARRUN _PATH_VARRUN72,2892 +#define _PATH_VARTMP _PATH_VARTMP73,2925 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@stat.h,3574 +#define _SYS_STAT_H _SYS_STAT_H23,874 +typedef __dev_t dev_t;dev_t40,1244 +# define __dev_t_defined__dev_t_defined41,1267 +typedef __gid_t gid_t;gid_t45,1327 +# define __gid_t_defined__gid_t_defined46,1350 +typedef __ino_t ino_t;ino_t51,1440 +typedef __ino64_t ino_t;ino_t53,1471 +# define __ino_t_defined__ino_t_defined55,1505 +typedef __mode_t mode_t;mode_t59,1566 +# define __mode_t_defined__mode_t_defined60,1591 +typedef __nlink_t nlink_t;nlink_t64,1654 +# define __nlink_t_defined__nlink_t_defined65,1681 +typedef __off_t off_t;off_t70,1773 +typedef __off64_t off_t;off_t72,1804 +# define __off_t_defined__off_t_defined74,1838 +typedef __uid_t uid_t;uid_t78,1898 +# define __uid_t_defined__uid_t_defined79,1921 +typedef __blkcnt_t blkcnt_t;blkcnt_t86,2054 +typedef __blkcnt64_t blkcnt_t;blkcnt_t88,2091 +# define __blkcnt_t_defined__blkcnt_t_defined90,2131 +typedef __blksize_t blksize_t;blksize_t94,2198 +# define __blksize_t_defined__blksize_t_defined95,2229 +# define S_IFMT S_IFMT104,2373 +# define S_IFDIR S_IFDIR105,2399 +# define S_IFCHR S_IFCHR106,2426 +# define S_IFBLK S_IFBLK107,2453 +# define S_IFREG S_IFREG108,2480 +# define S_IFIFO S_IFIFO110,2525 +# define S_IFLNK S_IFLNK113,2579 +# define S_IFSOCK S_IFSOCK117,2702 +#define __S_ISTYPE(__S_ISTYPE123,2783 +#define S_ISDIR(S_ISDIR125,2847 +#define S_ISCHR(S_ISCHR126,2900 +#define S_ISBLK(S_ISBLK127,2953 +#define S_ISREG(S_ISREG128,3006 +# define S_ISFIFO(S_ISFIFO130,3076 +# define S_ISLNK(S_ISLNK133,3155 +# define S_ISLNK(S_ISLNK137,3262 +# define S_ISSOCK(S_ISSOCK142,3384 +# define S_TYPEISMQ(S_TYPEISMQ152,3787 +# define S_TYPEISSEM(S_TYPEISSEM153,3830 +# define S_TYPEISSHM(S_TYPEISSHM154,3875 +#define S_ISUID S_ISUID160,3954 +#define S_ISGID S_ISGID161,4013 +# define S_ISVTX S_ISVTX165,4200 +#define S_IRUSR S_IRUSR168,4235 +#define S_IWUSR S_IWUSR169,4283 +#define S_IXUSR S_IXUSR170,4333 +#define S_IRWXU S_IRWXU172,4426 +# define S_IREAD S_IREAD175,4494 +# define S_IWRITE S_IWRITE176,4519 +# define S_IEXEC S_IEXEC177,4545 +#define S_IRGRP S_IRGRP180,4578 +#define S_IWGRP S_IWGRP181,4631 +#define S_IXGRP S_IXGRP182,4685 +#define S_IRWXG S_IRWXG184,4783 +#define S_IROTH S_IROTH186,4815 +#define S_IWOTH S_IWOTH187,4869 +#define S_IXOTH S_IXOTH188,4924 +#define S_IRWXO S_IRWXO190,5024 +# define ACCESSPERMS ACCESSPERMS195,5116 +# define ALLPERMS ALLPERMS196,5174 +# define DEFFILEMODE DEFFILEMODE197,5253 +# define S_BLKSIZE S_BLKSIZE199,5334 +# define fstatat fstatat244,6911 +# define lstat lstat268,7640 +# define _STAT_VER _STAT_VER387,12009 +# define _MKNOD_VER _MKNOD_VER390,12056 +# define __fxstat __fxstat421,13281 +# define __xstat __xstat422,13311 +# define __lxstat __lxstat423,13339 +__NTH (stat (const char *__path, struct stat *__statbuf))stat453,14336 +__NTH (lstat (const char *__path, struct stat *__statbuf))lstat460,14524 +__NTH (fstat (int __fd, struct stat *__statbuf))fstat467,14666 +__NTH (fstatat (int __fd, const char *__filename, struct stat *__statbuf,fstatat474,14809 +__NTH (mknod (const char *__path, __mode_t __mode, __dev_t __dev))mknod483,15020 +__NTH (mknodat (int __fd, const char *__path, __mode_t __mode,mknodat491,15197 +__NTH (stat64 (const char *__path, struct stat64 *__statbuf))stat64502,15505 +__NTH (lstat64 (const char *__path, struct stat64 *__statbuf))lstat64509,15700 +__NTH (fstat64 (int __fd, struct stat64 *__statbuf))fstat64516,15849 +__NTH (fstatat64 (int __fd, const char *__filename, struct stat64 *__statbuf,fstatat64523,15999 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@signal.h,1004 +#define _SIGNAL_H_SIGNAL_H23,868 +typedef __pid_t pid_t;pid_t40,1152 +# define __pid_t_defined__pid_t_defined41,1175 +typedef __uid_t uid_t;uid_t46,1260 +# define __uid_t_defined__uid_t_defined47,1283 +typedef void (*__sighandler_t) (int);__sighandler_t72,1792 +# define signal signal97,2665 +# define sigpause(sigpause155,4722 +# define sigmask(sigmask167,5133 +extern int sigblock (int __mask) __THROW __attribute_deprecated__;__attribute_deprecated__170,5237 +extern int sigsetmask (int __mask) __THROW __attribute_deprecated__;__attribute_deprecated__173,5377 +extern int siggetmask (void) __THROW __attribute_deprecated__;__attribute_deprecated__176,5493 +# define NSIG NSIG181,5600 +typedef __sighandler_t sighandler_t;sighandler_t185,5645 +typedef __sighandler_t sig_t;sig_t190,5755 +# define __need_size_t__need_size_t300,9575 + __THROW __attribute_deprecated__;__attribute_deprecated__336,10971 +#define SIGRTMIN SIGRTMIN370,12097 +#define SIGRTMAX SIGRTMAX371,12150 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@asm-generic@errno-base.h,1069 +#define _ASM_GENERIC_ERRNO_BASE_H_ASM_GENERIC_ERRNO_BASE_H3,97 +#define EPERM EPERM5,132 +#define ENOENT ENOENT6,180 +#define ESRCH ESRCH7,231 +#define EINTR EINTR8,271 +#define EIO EIO9,319 +#define ENXIO ENXIO10,351 +#define E2BIG E2BIG11,401 +#define ENOEXEC ENOEXEC12,448 +#define EBADF EBADF13,492 +#define ECHILD ECHILD14,532 +#define EAGAIN EAGAIN15,576 +#define ENOMEM ENOMEM16,611 +#define EACCES EACCES17,650 +#define EFAULT EFAULT18,693 +#define ENOTBLK ENOTBLK19,730 +#define EBUSY EBUSY20,778 +#define EEXIST EEXIST21,826 +#define EXDEV EXDEV22,863 +#define ENODEV ENODEV23,905 +#define ENOTDIR ENOTDIR24,945 +#define EISDIR EISDIR25,987 +#define EINVAL EINVAL26,1027 +#define ENFILE ENFILE27,1069 +#define EMFILE EMFILE28,1114 +#define ENOTTY ENOTTY29,1159 +#define ETXTBSY ETXTBSY30,1201 +#define EFBIG EFBIG31,1242 +#define ENOSPC ENOSPC32,1281 +#define ESPIPE ESPIPE33,1330 +#define EROFS EROFS34,1368 +#define EMLINK EMLINK35,1414 +#define EPIPE EPIPE36,1454 +#define EDOM EDOM37,1490 +#define ERANGE ERANGE38,1549 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@__mbstate_t.h,288 +#define ____mbstate_t_defined ____mbstate_t_defined2,30 +# define __WINT_TYPE__ __WINT_TYPE__9,336 + int __count;__count15,434 + __WINT_TYPE__ __wch;__wch18,461 + char __wchb[4];__wchb19,486 + } __value; /* Value so far. */__value20,506 +} __mbstate_t;__mbstate_t21,541 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@string.h,430 +#define _STRING_H _STRING_H23,868 +#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION25,889 +#define __need_size_t__need_size_t31,1041 +#define __need_NULL__need_NULL32,1063 +# define __CORRECT_ISO_CPP_STRING_H_PROTO__CORRECT_ISO_CPP_STRING_H_PROTO37,1215 +# define strdupa(strdupa180,6591 +# define strndupa(strndupa190,6966 +# define strerror_r strerror_r415,14600 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@fcntl-linux.h,6694 +#define O_ACCMODE O_ACCMODE42,1419 +#define O_RDONLY O_RDONLY43,1445 +#define O_WRONLY O_WRONLY44,1470 +#define O_RDWR O_RDWR45,1495 +# define O_CREAT O_CREAT47,1535 +# define O_EXCL O_EXCL50,1600 +# define O_NOCTTY O_NOCTTY53,1667 +# define O_TRUNC O_TRUNC56,1734 +# define O_APPEND O_APPEND59,1801 +# define O_NONBLOCK O_NONBLOCK62,1853 +# define O_NDELAY O_NDELAY65,1905 +# define O_SYNC O_SYNC68,1956 +#define O_FSYNC O_FSYNC70,1995 +# define O_ASYNC O_ASYNC72,2035 +# define __O_LARGEFILE __O_LARGEFILE75,2089 +# define __O_DIRECTORY __O_DIRECTORY79,2150 +# define __O_NOFOLLOW __O_NOFOLLOW82,2209 +# define __O_CLOEXEC __O_CLOEXEC85,2266 +# define __O_DIRECT __O_DIRECT88,2324 +# define __O_NOATIME __O_NOATIME91,2379 +# define __O_PATH __O_PATH94,2435 +# define __O_DSYNC __O_DSYNC97,2492 +# define __O_TMPFILE __O_TMPFILE100,2546 +# define F_GETLK F_GETLK105,2650 +# define F_SETLK F_SETLK106,2702 +# define F_SETLKW F_SETLKW107,2769 +# define F_GETLK F_GETLK109,2840 +# define F_SETLK F_SETLK110,2901 +# define F_SETLKW F_SETLKW111,2975 +# define F_GETLK64 F_GETLK64115,3081 +# define F_SETLK64 F_SETLK64116,3135 +# define F_SETLKW64 F_SETLKW64117,3204 +# define F_OFD_GETLK F_OFD_GETLK132,3840 +# define F_OFD_SETLK F_OFD_SETLK133,3864 +# define F_OFD_SETLKW F_OFD_SETLKW134,3888 +# define O_LARGEFILE O_LARGEFILE138,3946 +# define O_DIRECTORY O_DIRECTORY142,4011 +# define O_NOFOLLOW O_NOFOLLOW143,4074 +# define O_CLOEXEC O_CLOEXEC144,4135 +# define O_DIRECT O_DIRECT148,4217 +# define O_NOATIME O_NOATIME149,4273 +# define O_PATH O_PATH150,4329 +# define O_TMPFILE O_TMPFILE151,4401 +# define O_DSYNC O_DSYNC158,4698 +# define O_RSYNC O_RSYNC160,4773 +# define O_RSYNC O_RSYNC162,4844 +#define F_DUPFD F_DUPFD167,4972 +#define F_GETFD F_GETFD168,5025 +#define F_SETFD F_SETFD169,5078 +#define F_GETFL F_GETFL170,5131 +#define F_SETFL F_SETFL171,5180 +# define __F_SETOWN __F_SETOWN174,5249 +# define __F_GETOWN __F_GETOWN175,5271 +# define F_SETOWN F_SETOWN179,5352 +# define F_GETOWN F_GETOWN180,5425 +# define __F_SETSIG __F_SETSIG184,5525 +# define __F_GETSIG __F_GETSIG185,5588 +# define __F_SETOWN_EX __F_SETOWN_EX188,5680 +# define __F_GETOWN_EX __F_GETOWN_EX189,5749 +# define F_SETSIG F_SETSIG193,5843 +# define F_GETSIG F_GETSIG194,5912 +# define F_SETOWN_EX F_SETOWN_EX195,5981 +# define F_GETOWN_EX F_GETOWN_EX196,6059 +# define F_SETLEASE F_SETLEASE200,6162 +# define F_GETLEASE F_GETLEASE201,6207 +# define F_NOTIFY F_NOTIFY202,6269 +# define F_SETPIPE_SZ F_SETPIPE_SZ203,6337 +# define F_GETPIPE_SZ F_GETPIPE_SZ204,6397 +# define F_ADD_SEALS F_ADD_SEALS205,6457 +# define F_GET_SEALS F_GET_SEALS206,6509 +# define F_GET_RW_HINT F_GET_RW_HINT208,6602 +# define F_SET_RW_HINT F_SET_RW_HINT209,6630 +# define F_GET_FILE_RW_HINT F_GET_FILE_RW_HINT210,6658 +# define F_SET_FILE_RW_HINT F_SET_FILE_RW_HINT211,6691 +# define F_DUPFD_CLOEXEC F_DUPFD_CLOEXEC214,6753 +#define FD_CLOEXEC FD_CLOEXEC219,6881 +# define F_RDLCK F_RDLCK223,7042 +# define F_WRLCK F_WRLCK224,7080 +# define F_UNLCK F_UNLCK225,7119 +# define F_EXLCK F_EXLCK231,7228 +# define F_SHLCK F_SHLCK232,7259 +# define LOCK_SH LOCK_SH237,7389 +# define LOCK_EX LOCK_EX238,7428 +# define LOCK_NB LOCK_NB239,7470 +# define LOCK_UN LOCK_UN241,7551 +# define LOCK_MAND LOCK_MAND245,7615 +# define LOCK_READ LOCK_READ246,7671 +# define LOCK_WRITE LOCK_WRITE247,7745 +# define LOCK_RW LOCK_RW248,7822 +# define DN_ACCESS DN_ACCESS253,8005 +# define DN_MODIFY DN_MODIFY254,8057 +# define DN_CREATE DN_CREATE255,8109 +# define DN_DELETE DN_DELETE256,8160 +# define DN_RENAME DN_RENAME257,8211 +# define DN_ATTRIB DN_ATTRIB258,8262 +# define DN_MULTISHOT DN_MULTISHOT259,8324 +enum __pid_type__pid_type265,8433 + F_OWNER_TID = 0, /* Kernel thread. */F_OWNER_TID267,8453 + F_OWNER_PID, /* Process. */F_OWNER_PID268,8497 + F_OWNER_PGRP, /* Process group. */F_OWNER_PGRP269,8531 + F_OWNER_GID = F_OWNER_PGRP /* Alternative, obsolete name. */F_OWNER_GID270,8572 +struct f_owner_exf_owner_ex274,8702 + enum __pid_type type; /* Owner type of ID. */type276,8724 + __pid_t pid; /* ID of owner. */pid277,8775 +# define F_SEAL_SEAL F_SEAL_SEAL283,8866 +# define F_SEAL_SHRINK F_SEAL_SHRINK284,8939 +# define F_SEAL_GROW F_SEAL_GROW285,9005 +# define F_SEAL_WRITE F_SEAL_WRITE286,9067 +# define RWF_WRITE_LIFE_NOT_SET RWF_WRITE_LIFE_NOT_SET291,9188 +# define RWH_WRITE_LIFE_NONE RWH_WRITE_LIFE_NONE292,9222 +# define RWH_WRITE_LIFE_SHORT RWH_WRITE_LIFE_SHORT293,9253 +# define RWH_WRITE_LIFE_MEDIUM RWH_WRITE_LIFE_MEDIUM294,9285 +# define RWH_WRITE_LIFE_LONG RWH_WRITE_LIFE_LONG295,9318 +# define RWH_WRITE_LIFE_EXTREME RWH_WRITE_LIFE_EXTREME296,9349 +# define FAPPEND FAPPEND302,9551 +# define FFSYNC FFSYNC303,9577 +# define FASYNC FASYNC304,9602 +# define FNONBLOCK FNONBLOCK305,9627 +# define FNDELAY FNDELAY306,9657 +# define __POSIX_FADV_DONTNEED __POSIX_FADV_DONTNEED310,9738 +# define __POSIX_FADV_NOREUSE __POSIX_FADV_NOREUSE311,9772 +# define POSIX_FADV_NORMAL POSIX_FADV_NORMAL315,9867 +# define POSIX_FADV_RANDOM POSIX_FADV_RANDOM316,9933 +# define POSIX_FADV_SEQUENTIAL POSIX_FADV_SEQUENTIAL317,10000 +# define POSIX_FADV_WILLNEED POSIX_FADV_WILLNEED318,10075 +# define POSIX_FADV_DONTNEED POSIX_FADV_DONTNEED319,10136 +# define POSIX_FADV_NOREUSE POSIX_FADV_NOREUSE320,10218 +# define SYNC_FILE_RANGE_WAIT_BEFORE SYNC_FILE_RANGE_WAIT_BEFORE326,10362 +# define SYNC_FILE_RANGE_WRITE SYNC_FILE_RANGE_WRITE329,10502 +# define SYNC_FILE_RANGE_WAIT_AFTER SYNC_FILE_RANGE_WAIT_AFTER332,10660 +# define SPLICE_F_MOVE SPLICE_F_MOVE337,10837 +# define SPLICE_F_NONBLOCK SPLICE_F_NONBLOCK338,10901 +# define SPLICE_F_MORE SPLICE_F_MORE341,11040 +# define SPLICE_F_GIFT SPLICE_F_GIFT342,11091 +struct file_handlefile_handle350,11241 + unsigned int handle_bytes;handle_bytes352,11262 + int handle_type;handle_type353,11291 + unsigned char f_handle[0];f_handle355,11336 +# define MAX_HANDLE_SZ MAX_HANDLE_SZ359,11407 +# define AT_FDCWD AT_FDCWD364,11497 +# define AT_SYMLINK_NOFOLLOW AT_SYMLINK_NOFOLLOW367,11634 +# define AT_REMOVEDIR AT_REMOVEDIR368,11706 +# define AT_SYMLINK_FOLLOW AT_SYMLINK_FOLLOW370,11794 +# define AT_NO_AUTOMOUNT AT_NO_AUTOMOUNT372,11875 +# define AT_EMPTY_PATH AT_EMPTY_PATH374,11961 +# define AT_STATX_SYNC_TYPE AT_STATX_SYNC_TYPE375,12031 +# define AT_STATX_SYNC_AS_STAT AT_STATX_SYNC_AS_STAT376,12067 +# define AT_STATX_FORCE_SYNC AT_STATX_FORCE_SYNC377,12106 +# define AT_STATX_DONT_SYNC AT_STATX_DONT_SYNC378,12143 +# define AT_EACCESS AT_EACCESS380,12187 +# define fallocate fallocate435,13881 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@features.h,6105 +#define _FEATURES_H _FEATURES_H19,809 +#undef __USE_ISOC11__USE_ISOC11119,5460 +#undef __USE_ISOC99__USE_ISOC99120,5480 +#undef __USE_ISOC95__USE_ISOC95121,5500 +#undef __USE_ISOCXX11__USE_ISOCXX11122,5520 +#undef __USE_POSIX__USE_POSIX123,5542 +#undef __USE_POSIX2__USE_POSIX2124,5561 +#undef __USE_POSIX199309__USE_POSIX199309125,5581 +#undef __USE_POSIX199506__USE_POSIX199506126,5606 +#undef __USE_XOPEN__USE_XOPEN127,5631 +#undef __USE_XOPEN_EXTENDED__USE_XOPEN_EXTENDED128,5650 +#undef __USE_UNIX98__USE_UNIX98129,5678 +#undef __USE_XOPEN2K__USE_XOPEN2K130,5698 +#undef __USE_XOPEN2KXSI__USE_XOPEN2KXSI131,5719 +#undef __USE_XOPEN2K8__USE_XOPEN2K8132,5743 +#undef __USE_XOPEN2K8XSI__USE_XOPEN2K8XSI133,5765 +#undef __USE_LARGEFILE__USE_LARGEFILE134,5790 +#undef __USE_LARGEFILE64__USE_LARGEFILE64135,5813 +#undef __USE_FILE_OFFSET64__USE_FILE_OFFSET64136,5838 +#undef __USE_MISC__USE_MISC137,5865 +#undef __USE_ATFILE__USE_ATFILE138,5883 +#undef __USE_GNU__USE_GNU139,5903 +#undef __USE_FORTIFY_LEVEL__USE_FORTIFY_LEVEL140,5920 +#undef __KERNEL_STRICT_NAMES__KERNEL_STRICT_NAMES141,5947 +#undef __GLIBC_USE_DEPRECATED_GETS__GLIBC_USE_DEPRECATED_GETS142,5976 +# define __KERNEL_STRICT_NAMES__KERNEL_STRICT_NAMES147,6124 +# define __GNUC_PREREQ(__GNUC_PREREQ158,6448 +# define __GNUC_PREREQ(__GNUC_PREREQ161,6551 +# define __glibc_clang_prereq(__glibc_clang_prereq169,6922 +# define __glibc_clang_prereq(__glibc_clang_prereq172,7041 +#define __GLIBC_USE(__GLIBC_USE176,7128 +# undef _DEFAULT_SOURCE_DEFAULT_SOURCE185,7557 +# define _DEFAULT_SOURCE _DEFAULT_SOURCE186,7582 +# undef _ISOC95_SOURCE_ISOC95_SOURCE191,7715 +# define _ISOC95_SOURCE _ISOC95_SOURCE192,7739 +# undef _ISOC99_SOURCE_ISOC99_SOURCE193,7765 +# define _ISOC99_SOURCE _ISOC99_SOURCE194,7789 +# undef _ISOC11_SOURCE_ISOC11_SOURCE195,7815 +# define _ISOC11_SOURCE _ISOC11_SOURCE196,7839 +# undef _POSIX_SOURCE_POSIX_SOURCE197,7865 +# define _POSIX_SOURCE _POSIX_SOURCE198,7888 +# undef _POSIX_C_SOURCE_POSIX_C_SOURCE199,7913 +# define _POSIX_C_SOURCE _POSIX_C_SOURCE200,7938 +# undef _XOPEN_SOURCE_XOPEN_SOURCE201,7971 +# define _XOPEN_SOURCE _XOPEN_SOURCE202,7994 +# undef _XOPEN_SOURCE_EXTENDED_XOPEN_SOURCE_EXTENDED203,8021 +# define _XOPEN_SOURCE_EXTENDED _XOPEN_SOURCE_EXTENDED204,8053 +# undef _LARGEFILE64_SOURCE_LARGEFILE64_SOURCE205,8087 +# define _LARGEFILE64_SOURCE _LARGEFILE64_SOURCE206,8116 +# undef _DEFAULT_SOURCE_DEFAULT_SOURCE207,8147 +# define _DEFAULT_SOURCE _DEFAULT_SOURCE208,8172 +# undef _ATFILE_SOURCE_ATFILE_SOURCE209,8199 +# define _ATFILE_SOURCE _ATFILE_SOURCE210,8223 +# undef _DEFAULT_SOURCE_DEFAULT_SOURCE220,8579 +# define _DEFAULT_SOURCE _DEFAULT_SOURCE221,8604 +# define __USE_ISOC11 __USE_ISOC11227,8784 +# define __USE_ISOC99 __USE_ISOC99233,8987 +# define __USE_ISOC95 __USE_ISOC95239,9207 +# define __USE_ISOC11 __USE_ISOC11245,9340 +# define __USE_ISOCXX11 __USE_ISOCXX11250,9536 +# define __USE_ISOC99 __USE_ISOC99251,9563 +# define __USE_POSIX_IMPLICITLY __USE_POSIX_IMPLICITLY260,9842 +# undef _POSIX_SOURCE_POSIX_SOURCE262,9885 +# define _POSIX_SOURCE _POSIX_SOURCE263,9908 +# undef _POSIX_C_SOURCE_POSIX_C_SOURCE264,9933 +# define _POSIX_C_SOURCE _POSIX_C_SOURCE265,9958 +# define _POSIX_SOURCE _POSIX_SOURCE271,10162 +# define _POSIX_C_SOURCE _POSIX_C_SOURCE273,10243 +# define _POSIX_C_SOURCE _POSIX_C_SOURCE275,10329 +# define _POSIX_C_SOURCE _POSIX_C_SOURCE277,10421 +# define _POSIX_C_SOURCE _POSIX_C_SOURCE279,10462 +# define __USE_POSIX_IMPLICITLY __USE_POSIX_IMPLICITLY281,10504 +# define _POSIX_SOURCE _POSIX_SOURCE292,11086 +# undef _POSIX_C_SOURCE_POSIX_C_SOURCE293,11113 +# define _POSIX_C_SOURCE _POSIX_C_SOURCE294,11138 +# define __USE_POSIX __USE_POSIX300,11303 +# define __USE_POSIX2 __USE_POSIX2304,11411 +# define __USE_POSIX199309 __USE_POSIX199309308,11507 +# define __USE_POSIX199506 __USE_POSIX199506312,11608 +# define __USE_XOPEN2K __USE_XOPEN2K316,11709 +# undef __USE_ISOC95__USE_ISOC95317,11735 +# define __USE_ISOC95 __USE_ISOC95318,11756 +# undef __USE_ISOC99__USE_ISOC99319,11781 +# define __USE_ISOC99 __USE_ISOC99320,11802 +# define __USE_XOPEN2K8 __USE_XOPEN2K8324,11899 +# undef _ATFILE_SOURCE_ATFILE_SOURCE325,11926 +# define _ATFILE_SOURCE _ATFILE_SOURCE326,11950 +# define __USE_XOPEN __USE_XOPEN330,12005 +# define __USE_XOPEN_EXTENDED __USE_XOPEN_EXTENDED332,12060 +# define __USE_UNIX98 __USE_UNIX98333,12093 +# undef _LARGEFILE_SOURCE_LARGEFILE_SOURCE334,12118 +# define _LARGEFILE_SOURCE _LARGEFILE_SOURCE335,12145 +# define __USE_XOPEN2K8 __USE_XOPEN2K8338,12242 +# define __USE_XOPEN2K8XSI __USE_XOPEN2K8XSI339,12271 +# define __USE_XOPEN2K __USE_XOPEN2K341,12313 +# define __USE_XOPEN2KXSI __USE_XOPEN2KXSI342,12340 +# undef __USE_ISOC95__USE_ISOC95343,12370 +# define __USE_ISOC95 __USE_ISOC95344,12393 +# undef __USE_ISOC99__USE_ISOC99345,12420 +# define __USE_ISOC99 __USE_ISOC99346,12443 +# define __USE_XOPEN_EXTENDED __USE_XOPEN_EXTENDED350,12518 +# define __USE_LARGEFILE __USE_LARGEFILE356,12602 +# define __USE_LARGEFILE64 __USE_LARGEFILE64360,12664 +# define __USE_FILE_OFFSET64 __USE_FILE_OFFSET64364,12758 +# define __USE_MISC __USE_MISC368,12825 +# define __USE_ATFILE __USE_ATFILE372,12877 +# define __USE_GNU __USE_GNU376,12928 +# define __USE_FORTIFY_LEVEL __USE_FORTIFY_LEVEL382,13107 +# define __USE_FORTIFY_LEVEL __USE_FORTIFY_LEVEL384,13146 +# define __USE_FORTIFY_LEVEL __USE_FORTIFY_LEVEL387,13192 +# define __GLIBC_USE_DEPRECATED_GETS __GLIBC_USE_DEPRECATED_GETS395,13578 +# define __GLIBC_USE_DEPRECATED_GETS __GLIBC_USE_DEPRECATED_GETS397,13623 +#undef __GNU_LIBRARY____GNU_LIBRARY__410,14215 +#define __GNU_LIBRARY__ __GNU_LIBRARY__411,14239 +#define __GLIBC__ __GLIBC__415,14398 +#define __GLIBC_MINOR__ __GLIBC_MINOR__416,14418 +#define __GLIBC_PREREQ(__GLIBC_PREREQ418,14446 +# define __USE_LARGEFILE __USE_LARGEFILE430,14875 +# define __USE_LARGEFILE64 __USE_LARGEFILE64431,14903 +# define __USE_EXTERN_INLINES __USE_EXTERN_INLINES440,15185 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@unistd.h,4324 +#define _UNISTD_H _UNISTD_H23,870 +# define _POSIX_VERSION _POSIX_VERSION34,1166 +# define __POSIX2_THIS_VERSION __POSIX2_THIS_VERSION53,1844 +#define _POSIX2_VERSION _POSIX2_VERSION67,2419 +#define _POSIX2_C_VERSION _POSIX2_C_VERSION70,2531 +#define _POSIX2_C_BIND _POSIX2_C_BIND74,2662 +#define _POSIX2_C_DEV _POSIX2_C_DEV78,2803 +#define _POSIX2_SW_DEV _POSIX2_SW_DEV82,2941 +#define _POSIX2_LOCALEDEF _POSIX2_LOCALEDEF86,3089 +# define _XOPEN_VERSION _XOPEN_VERSION90,3245 +#define _XOPEN_XCU_VERSION _XOPEN_XCU_VERSION100,3479 +#define _XOPEN_XPG2 _XOPEN_XPG2103,3576 +#define _XOPEN_XPG3 _XOPEN_XPG3104,3598 +#define _XOPEN_XPG4 _XOPEN_XPG4105,3620 +#define _XOPEN_UNIX _XOPEN_UNIX108,3692 +#define _XOPEN_ENH_I18N _XOPEN_ENH_I18N112,3805 +#define _XOPEN_LEGACY _XOPEN_LEGACY115,3881 +#define STDIN_FILENO STDIN_FILENO210,8620 +#define STDOUT_FILENO STDOUT_FILENO211,8666 +#define STDERR_FILENO STDERR_FILENO212,8714 +typedef __ssize_t ssize_t;ssize_t220,8880 +# define __ssize_t_defined__ssize_t_defined221,8907 +#define __need_size_t__need_size_t224,8942 +#define __need_NULL__need_NULL225,8964 +typedef __gid_t gid_t;gid_t232,9165 +# define __gid_t_defined__gid_t_defined233,9188 +typedef __uid_t uid_t;uid_t237,9248 +# define __uid_t_defined__uid_t_defined238,9271 +typedef __off_t off_t;off_t243,9361 +typedef __off64_t off_t;off_t245,9392 +# define __off_t_defined__off_t_defined247,9426 +typedef __off64_t off64_t;off64_t250,9521 +# define __off64_t_defined__off64_t_defined251,9548 +typedef __useconds_t useconds_t;useconds_t255,9615 +# define __useconds_t_defined__useconds_t_defined256,9648 +typedef __pid_t pid_t;pid_t260,9713 +# define __pid_t_defined__pid_t_defined261,9736 +typedef __intptr_t intptr_t;intptr_t267,9877 +# define __intptr_t_defined__intptr_t_defined268,9906 +typedef __socklen_t socklen_t;socklen_t274,10026 +# define __socklen_t_defined__socklen_t_defined275,10057 +#define R_OK R_OK281,10183 +#define W_OK W_OK282,10232 +#define X_OK X_OK283,10282 +#define F_OK F_OK284,10334 +# define SEEK_SET SEEK_SET311,11324 +# define SEEK_CUR SEEK_CUR312,11380 +# define SEEK_END SEEK_END313,11435 +# define SEEK_DATA SEEK_DATA315,11503 +# define SEEK_HOLE SEEK_HOLE316,11551 +# define L_SET L_SET322,11725 +# define L_INCR L_INCR323,11750 +# define L_XTND L_XTND324,11776 +# define lseek lseek341,12293 +# define pread pread395,14102 +# define pwrite pwrite396,14127 +extern int pipe (int __pipedes[2]) __THROW __wur;__wur417,14915 +extern int pipe2 (int __pipedes[2], int __flags) __THROW __wur;__wur422,15067 +extern int fchown (int __fd, __uid_t __owner, __gid_t __group) __THROW __wur;__wur478,17529 +extern int fchdir (int __fd) __THROW __wur;__wur501,18391 +extern char *getcwd (char *__buf, size_t __size) __THROW __wur;__wur511,18808 + __THROW __nonnull ((1)) __attribute_deprecated__ __wur;__wur526,19442 +extern int dup (int __fd) __THROW __wur;__wur531,19583 +extern int nice (int __inc) __THROW __wur;__wur598,22134 +extern int getgroups (int __size, __gid_t __list[]) __THROW __wur;__wur689,25444 +extern int setuid (__uid_t __uid) __THROW __wur;__wur700,25870 +extern int setreuid (__uid_t __ruid, __uid_t __euid) __THROW __wur;__wur705,26096 +extern int seteuid (__uid_t __uid) __THROW __wur;__wur710,26257 +extern int setgid (__gid_t __gid) __THROW __wur;__wur717,26565 +extern int setregid (__gid_t __rgid, __gid_t __egid) __THROW __wur;__wur722,26793 +extern int setegid (__gid_t __gid) __THROW __wur;__wur727,26955 + __THROW __wur;__wur744,27640 + __THROW __wur;__wur749,27870 +extern int sethostid (long int __id) __THROW __wur;__wur889,32844 +extern int daemon (int __nochdir, int __noclose) __THROW __wur;__wur935,34860 +# define truncate truncate999,36879 +extern int ftruncate (int __fd, __off_t __length) __THROW __wur;__wur1014,37286 +# define ftruncate ftruncate1020,37486 +extern int ftruncate64 (int __fd, __off64_t __length) __THROW __wur;__wur1024,37562 +extern int brk (void *__addr) __THROW __wur;__wur1035,37917 +# define F_ULOCK F_ULOCK1073,39421 +# define F_LOCK F_LOCK1074,39482 +# define F_TLOCK F_TLOCK1075,39541 +# define F_TEST F_TEST1076,39609 +# define lockf lockf1085,39897 +# define TEMP_FAILURE_RETRY(TEMP_FAILURE_RETRY1099,40208 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@signum-generic.h,1345 +#define _BITS_SIGNUM_GENERIC_H _BITS_SIGNUM_GENERIC_H20,867 +#define SIG_ERR SIG_ERR28,1039 +#define SIG_DFL SIG_DFL29,1099 +#define SIG_IGN SIG_IGN30,1161 +# define SIG_HOLD SIG_HOLD33,1242 +#define SIGINT SIGINT48,1917 +#define SIGILL SIGILL49,1972 +#define SIGABRT SIGABRT50,2018 +#define SIGFPE SIGFPE51,2066 +#define SIGSEGV SIGSEGV52,2123 +#define SIGTERM SIGTERM53,2177 +#define SIGHUP SIGHUP56,2271 +#define SIGQUIT SIGQUIT57,2304 +#define SIGTRAP SIGTRAP58,2336 +#define SIGKILL SIGKILL59,2385 +#define SIGBUS SIGBUS60,2419 +#define SIGSYS SIGSYS61,2456 +#define SIGPIPE SIGPIPE62,2499 +#define SIGALRM SIGALRM63,2539 +#define SIGURG SIGURG66,2637 +#define SIGSTOP SIGSTOP67,2701 +#define SIGTSTP SIGTSTP68,2747 +#define SIGCONT SIGCONT69,2789 +#define SIGCHLD SIGCHLD70,2826 +#define SIGTTIN SIGTTIN71,2882 +#define SIGTTOU SIGTTOU72,2948 +#define SIGPOLL SIGPOLL73,3013 +#define SIGXCPU SIGXCPU74,3076 +#define SIGXFSZ SIGXFSZ75,3128 +#define SIGVTALRM SIGVTALRM76,3181 +#define SIGPROF SIGPROF77,3232 +#define SIGUSR1 SIGUSR178,3284 +#define SIGUSR2 SIGUSR279,3334 +#define SIGWINCH SIGWINCH83,3481 +#define SIGIO SIGIO86,3584 +#define SIGIOT SIGIOT87,3642 +#define SIGCLD SIGCLD88,3711 +#define __SIGRTMIN __SIGRTMIN96,4153 +#define __SIGRTMAX __SIGRTMAX97,4175 +#define _NSIG _NSIG100,4270 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@gnu@stubs-64.h,630 +#define __stub___compat_bdflush__stub___compat_bdflush10,291 +#define __stub_chflags__stub_chflags11,323 +#define __stub_fattach__stub_fattach12,346 +#define __stub_fchflags__stub_fchflags13,369 +#define __stub_fdetach__stub_fdetach14,393 +#define __stub_getmsg__stub_getmsg15,416 +#define __stub_gtty__stub_gtty16,438 +#define __stub_lchmod__stub_lchmod17,458 +#define __stub_putmsg__stub_putmsg18,480 +#define __stub_revoke__stub_revoke19,502 +#define __stub_setlogin__stub_setlogin20,524 +#define __stub_sigreturn__stub_sigreturn21,548 +#define __stub_sstk__stub_sstk22,573 +#define __stub_stty__stub_stty23,593 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@__fpos64_t.h,206 +#define _____fpos64_t_defined _____fpos64_t_defined2,30 +typedef struct _G_fpos64_t_G_fpos64_t10,317 + __off64_t __pos;__pos12,346 + __mbstate_t __state;__state13,365 +} __fpos64_t;__fpos64_t14,388 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@ioctls.h,2272 +#define SIOCADDRT SIOCADDRT26,1005 +#define SIOCDELRT SIOCDELRT27,1061 +#define SIOCRTMSG SIOCRTMSG28,1120 +#define SIOCGIFNAME SIOCGIFNAME31,1213 +#define SIOCSIFLINK SIOCSIFLINK32,1263 +#define SIOCGIFCONF SIOCGIFCONF33,1316 +#define SIOCGIFFLAGS SIOCGIFFLAGS34,1366 +#define SIOCSIFFLAGS SIOCSIFFLAGS35,1413 +#define SIOCGIFADDR SIOCGIFADDR36,1460 +#define SIOCSIFADDR SIOCSIFADDR37,1510 +#define SIOCGIFDSTADDR SIOCGIFDSTADDR38,1560 +#define SIOCSIFDSTADDR SIOCSIFDSTADDR39,1619 +#define SIOCGIFBRDADDR SIOCGIFBRDADDR40,1678 +#define SIOCSIFBRDADDR SIOCSIFBRDADDR41,1740 +#define SIOCGIFNETMASK SIOCGIFNETMASK42,1802 +#define SIOCSIFNETMASK SIOCSIFNETMASK43,1860 +#define SIOCGIFMETRIC SIOCGIFMETRIC44,1918 +#define SIOCSIFMETRIC SIOCSIFMETRIC45,1967 +#define SIOCGIFMEM SIOCGIFMEM46,2016 +#define SIOCSIFMEM SIOCSIFMEM47,2074 +#define SIOCGIFMTU SIOCGIFMTU48,2132 +#define SIOCSIFMTU SIOCSIFMTU49,2180 +#define SIOCSIFNAME SIOCSIFNAME50,2228 +#define SIOCSIFHWADDR SIOCSIFHWADDR51,2282 +#define SIOCGIFENCAP SIOCGIFENCAP52,2340 +#define SIOCSIFENCAP SIOCSIFENCAP53,2404 +#define SIOCGIFHWADDR SIOCGIFHWADDR54,2432 +#define SIOCGIFSLAVE SIOCGIFSLAVE55,2490 +#define SIOCSIFSLAVE SIOCSIFSLAVE56,2548 +#define SIOCADDMULTI SIOCADDMULTI57,2576 +#define SIOCDELMULTI SIOCDELMULTI58,2635 +#define SIOCGIFINDEX SIOCGIFINDEX59,2663 +#define SIOGIFINDEX SIOGIFINDEX60,2723 +#define SIOCSIFPFLAGS SIOCSIFPFLAGS61,2789 +#define SIOCGIFPFLAGS SIOCGIFPFLAGS62,2852 +#define SIOCDIFADDR SIOCDIFADDR63,2881 +#define SIOCSIFHWBROADCAST SIOCSIFHWBROADCAST64,2934 +#define SIOCGIFCOUNT SIOCGIFCOUNT65,3002 +#define SIOCGIFBR SIOCGIFBR67,3060 +#define SIOCSIFBR SIOCSIFBR68,3110 +#define SIOCGIFTXQLEN SIOCGIFTXQLEN70,3165 +#define SIOCSIFTXQLEN SIOCSIFTXQLEN71,3225 +#define SIOCDARP SIOCDARP76,3380 +#define SIOCGARP SIOCGARP77,3434 +#define SIOCSARP SIOCSARP78,3486 +#define SIOCDRARP SIOCDRARP81,3571 +#define SIOCGRARP SIOCGRARP82,3627 +#define SIOCSRARP SIOCSRARP83,3681 +#define SIOCGIFMAP SIOCGIFMAP87,3770 +#define SIOCSIFMAP SIOCSIFMAP88,3825 +#define SIOCADDDLCI SIOCADDDLCI92,3913 +#define SIOCDELDLCI SIOCDELDLCI93,3970 +#define SIOCDEVPRIVATE SIOCDEVPRIVATE102,4331 +#define SIOCPROTOPRIVATE SIOCPROTOPRIVATE108,4431 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@ioctl-types.h,1629 +struct winsizewinsize27,1051 + unsigned short int ws_row;ws_row29,1070 + unsigned short int ws_col;ws_col30,1101 + unsigned short int ws_xpixel;ws_xpixel31,1132 + unsigned short int ws_ypixel;ws_ypixel32,1166 +#define NCC NCC35,1206 +struct termiotermio36,1220 + unsigned short int c_iflag; /* input mode flags */c_iflag38,1238 + unsigned short int c_oflag; /* output mode flags */c_oflag39,1294 + unsigned short int c_cflag; /* control mode flags */c_cflag40,1351 + unsigned short int c_lflag; /* local mode flags */c_lflag41,1409 + unsigned char c_line; /* line discipline */c_line42,1465 + unsigned char c_cc[NCC]; /* control characters */c_cc43,1514 +#define TIOCM_LE TIOCM_LE47,1591 +#define TIOCM_DTR TIOCM_DTR48,1614 +#define TIOCM_RTS TIOCM_RTS49,1638 +#define TIOCM_ST TIOCM_ST50,1662 +#define TIOCM_SR TIOCM_SR51,1685 +#define TIOCM_CTS TIOCM_CTS52,1708 +#define TIOCM_CAR TIOCM_CAR53,1732 +#define TIOCM_RNG TIOCM_RNG54,1756 +#define TIOCM_DSR TIOCM_DSR55,1780 +#define TIOCM_CD TIOCM_CD56,1804 +#define TIOCM_RI TIOCM_RI57,1831 +#define N_TTY N_TTY62,1953 +#define N_SLIP N_SLIP63,1970 +#define N_MOUSE N_MOUSE64,1988 +#define N_PPP N_PPP65,2007 +#define N_STRIP N_STRIP66,2024 +#define N_AX25 N_AX2567,2043 +#define N_X25 N_X2568,2061 +#define N_6PACK N_6PACK69,2096 +#define N_MASC N_MASC70,2115 +#define N_R3964 N_R396471,2155 +#define N_PROFIBUS_FDL N_PROFIBUS_FDL72,2202 +#define N_IRDA N_IRDA73,2244 +#define N_SMSBLOCK N_SMSBLOCK74,2279 +#define N_HDLC N_HDLC75,2323 +#define N_SYNC_PPP N_SYNC_PPP76,2366 +#define N_HCI N_HCI77,2411 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@__FILE.h,92 +#define ____FILE_defined ____FILE_defined2,25 +typedef struct _IO_FILE __FILE;__FILE5,70 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@sigevent-consts.h,541 +#define _BITS_SIGEVENT_CONSTS_H _BITS_SIGEVENT_CONSTS_H20,860 + SIGEV_SIGNAL = 0, /* Notify via signal. */SIGEV_SIGNAL29,1064 +# define SIGEV_SIGNAL SIGEV_SIGNAL30,1111 + SIGEV_NONE, /* Other notification: meaningless. */SIGEV_NONE31,1146 +# define SIGEV_NONE SIGEV_NONE32,1202 + SIGEV_THREAD, /* Deliver via thread creation. */SIGEV_THREAD33,1233 +# define SIGEV_THREAD SIGEV_THREAD34,1287 + SIGEV_THREAD_ID = 4 /* Send signal to specific thread.SIGEV_THREAD_ID36,1323 +#define SIGEV_THREAD_ID SIGEV_THREAD_ID38,1419 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@fcntl.h,1206 +# define __O_LARGEFILE __O_LARGEFILE24,948 +# define F_GETLK64 F_GETLK6429,1052 +# define F_SETLK64 F_SETLK6430,1105 +# define F_SETLKW64 F_SETLKW6431,1173 +struct flockflock35,1246 + short int l_type; /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK. */l_type37,1263 + short int l_whence; /* Where `l_start' is relative to (like `lseek'). */l_whence38,1335 + __off_t l_start; /* Offset where the lock begins. */l_start40,1441 + __off_t l_len; /* Size of the locked area; zero means until EOF. */l_len41,1499 + __off64_t l_start; /* Offset where the lock begins. */l_start43,1578 + __off64_t l_len; /* Size of the locked area; zero means until EOF. */l_len44,1638 + __pid_t l_pid; /* Process holding the lock. */l_pid46,1720 +struct flock64flock6450,1803 + short int l_type; /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK. */l_type52,1822 + short int l_whence; /* Where `l_start' is relative to (like `lseek'). */l_whence53,1894 + __off64_t l_start; /* Offset where the lock begins. */l_start54,1972 + __off64_t l_len; /* Size of the locked area; zero means until EOF. */l_len55,2032 + __pid_t l_pid; /* Process holding the lock. */l_pid56,2107 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@limits.h,1677 +#define _LIBC_LIMITS_H_ _LIBC_LIMITS_H_23,891 +#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION25,918 +#define MB_LEN_MAX MB_LEN_MAX32,1164 +# define _LIMITS_H _LIMITS_H43,1578 +# define CHAR_BIT CHAR_BIT54,1848 +# define SCHAR_MIN SCHAR_MIN57,1930 +# define SCHAR_MAX SCHAR_MAX58,1957 +# define UCHAR_MAX UCHAR_MAX61,2049 +# define CHAR_MIN CHAR_MIN65,2154 +# define CHAR_MAX CHAR_MAX66,2176 +# define CHAR_MIN CHAR_MIN68,2214 +# define CHAR_MAX CHAR_MAX69,2244 +# define SHRT_MIN SHRT_MIN73,2349 +# define SHRT_MAX SHRT_MAX74,2377 +# define USHRT_MAX USHRT_MAX77,2475 +# define INT_MIN INT_MIN80,2561 +# define INT_MAX INT_MAX81,2594 +# define UINT_MAX UINT_MAX84,2690 +# define LONG_MAX LONG_MAX88,2809 +# define LONG_MAX LONG_MAX90,2858 +# define LONG_MIN LONG_MIN92,2899 +# define ULONG_MAX ULONG_MAX96,3030 +# define ULONG_MAX ULONG_MAX98,3082 +# define LLONG_MAX LLONG_MAX104,3218 +# define LLONG_MIN LLONG_MIN105,3261 +# define ULLONG_MAX ULLONG_MAX108,3378 +# define LLONG_MIN LLONG_MIN132,4161 +# define LLONG_MAX LLONG_MAX135,4223 +# define ULLONG_MAX ULLONG_MAX138,4289 +# define CHAR_WIDTH CHAR_WIDTH147,4587 +# define SCHAR_WIDTH SCHAR_WIDTH150,4639 +# define UCHAR_WIDTH UCHAR_WIDTH153,4692 +# define SHRT_WIDTH SHRT_WIDTH156,4744 +# define USHRT_WIDTH USHRT_WIDTH159,4797 +# define INT_WIDTH INT_WIDTH162,4849 +# define UINT_WIDTH UINT_WIDTH165,4900 +# define LONG_WIDTH LONG_WIDTH168,4952 +# define ULONG_WIDTH ULONG_WIDTH171,5013 +# define LLONG_WIDTH LLONG_WIDTH174,5075 +# define ULLONG_WIDTH ULLONG_WIDTH177,5130 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@sigevent_t.h,967 +#define __sigevent_t_defined __sigevent_t_defined2,29 +#define __SIGEV_MAX_SIZE __SIGEV_MAX_SIZE8,148 +# define __SIGEV_PAD_SIZE __SIGEV_PAD_SIZE10,197 +# define __SIGEV_PAD_SIZE __SIGEV_PAD_SIZE12,269 +typedef union pthread_attr_t pthread_attr_t;pthread_attr_t17,401 +# define __have_pthread_attr_t __have_pthread_attr_t18,446 +typedef struct sigeventsigevent22,558 + __sigval_t sigev_value;sigev_value24,586 + int sigev_signo;sigev_signo25,614 + int sigev_notify;sigev_notify26,635 + int _pad[__SIGEV_PAD_SIZE];_pad30,676 + __pid_t _tid;_tid34,805 + void (*_function) (__sigval_t); /* Function to start. */_function38,834 + pthread_attr_t *_attribute; /* Thread attributes. */_attribute39,897 + } _sigev_thread;_sigev_thread40,957 + } _sigev_un;_sigev_un41,977 + } sigevent_t;sigevent_t42,996 +#define sigev_notify_function sigev_notify_function45,1063 +#define sigev_notify_attributes sigev_notify_attributes46,1129 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@ncurses_dll.h,1114 +#define NCURSES_DLL_H_incl NCURSES_DLL_H_incl31,2200 +#define _WIN64 _WIN6439,2359 +#define _WIN32 _WIN3245,2427 +#undef tracetrace55,2668 +#define TRACETRACE56,2681 +#define NCURSES_PUBLIC_VAR(NCURSES_PUBLIC_VAR67,2869 +#define NCURSES_WRAPPED_VAR(NCURSES_WRAPPED_VAR68,2913 +#undef NCURSES_DLLNCURSES_DLL74,3280 +#define NCURSES_STATICNCURSES_STATIC75,3299 +# undef NCURSES_STATICNCURSES_STATIC80,3425 +# undef NCURSES_IMPEXPNCURSES_IMPEXP83,3473 +# undef NCURSES_APINCURSES_API84,3497 +# undef NCURSES_EXPORTNCURSES_EXPORT85,3518 +# undef NCURSES_EXPORT_VARNCURSES_EXPORT_VAR86,3542 +# define NCURSES_IMPEXP NCURSES_IMPEXP89,3618 +# define NCURSES_IMPEXP NCURSES_IMPEXP92,3745 +# define NCURSES_IMPEXP NCURSES_IMPEXP95,3819 +# define NCURSES_API NCURSES_API97,3877 +# define NCURSES_EXPORT(NCURSES_EXPORT98,3907 +# define NCURSES_EXPORT_VAR(NCURSES_EXPORT_VAR99,3970 +# define NCURSES_IMPEXP NCURSES_IMPEXP104,4102 +# define NCURSES_API NCURSES_API107,4174 +# define NCURSES_EXPORT(NCURSES_EXPORT110,4246 +# define NCURSES_EXPORT_VAR(NCURSES_EXPORT_VAR113,4349 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@select.h,282 +# define __FD_ZERO_STOS __FD_ZERO_STOS28,987 +# define __FD_ZERO_STOS __FD_ZERO_STOS30,1027 +# define __FD_ZERO(__FD_ZERO33,1069 +# define __FD_ZERO(__FD_ZERO48,1555 +#define __FD_SET(__FD_SET58,1841 +#define __FD_CLR(__FD_CLR60,1929 +#define __FD_ISSET(__FD_ISSET62,2018 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@thread-shared-types.h,2221 +#define _THREAD_SHARED_TYPES_H _THREAD_SHARED_TYPES_H20,887 +typedef struct __pthread_internal_list__pthread_internal_list82,3401 + struct __pthread_internal_list *__prev;__prev84,3442 + struct __pthread_internal_list *__next;__next85,3484 +} __pthread_list_t;__pthread_list_t86,3526 +typedef struct __pthread_internal_slist__pthread_internal_slist88,3552 + struct __pthread_internal_slist *__next;__next90,3594 +} __pthread_slist_t;__pthread_slist_t91,3637 +# define __PTHREAD_SPINS_DATA __PTHREAD_SPINS_DATA97,3760 +# define __PTHREAD_SPINS __PTHREAD_SPINS100,3831 +# define __PTHREAD_SPINS_DATA __PTHREAD_SPINS_DATA102,3881 +# define __PTHREAD_SPINS __PTHREAD_SPINS108,4003 +# define __spins __spins109,4046 +# define __elision __elision110,4088 +# define __PTHREAD_SPINS_DATA __PTHREAD_SPINS_DATA113,4148 +# define __PTHREAD_SPINS __PTHREAD_SPINS115,4258 +struct __pthread_mutex_s__pthread_mutex_s118,4293 + int __lock __LOCK_ALIGNMENT;__LOCK_ALIGNMENT120,4320 + unsigned int __count;__count121,4351 + int __owner;__owner122,4375 + unsigned int __nusers;__nusers124,4429 + int __kind;__kind148,5693 + unsigned int __nusers;__nusers151,5776 + __PTHREAD_SPINS_DATA;__PTHREAD_SPINS_DATA154,5839 + __pthread_list_t __list;__list155,5863 +# define __PTHREAD_MUTEX_HAVE_PREV __PTHREAD_MUTEX_HAVE_PREV156,5890 + __PTHREAD_SPINS_DATA;__PTHREAD_SPINS_DATA160,5964 + __pthread_slist_t __list;__list161,5990 +# define __PTHREAD_MUTEX_HAVE_PREV __PTHREAD_MUTEX_HAVE_PREV163,6025 +struct __pthread_cond_s__pthread_cond_s171,6154 + __extension__ unsigned long long int __wseq;__wseq175,6206 + unsigned int __low;__low178,6272 + unsigned int __high;__high179,6298 + } __wseq32;__wseq32180,6325 + __extension__ unsigned long long int __g1_start;__g1_start184,6372 + unsigned int __low;__low187,6442 + unsigned int __high;__high188,6468 + } __g1_start32;__g1_start32189,6495 + unsigned int __g_refs[2] __LOCK_ALIGNMENT;__LOCK_ALIGNMENT191,6520 + unsigned int __g_size[2];__g_size192,6565 + unsigned int __g1_orig_size;__g1_orig_size193,6593 + unsigned int __wrefs;__wrefs194,6624 + unsigned int __g_signals[2];__g_signals195,6648 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@stdio_lim.h,310 +#define _BITS_STDIO_LIM_H _BITS_STDIO_LIM_H19,815 +#define L_tmpnam L_tmpnam25,945 +#define TMP_MAX TMP_MAX26,965 +#define FILENAME_MAX FILENAME_MAX27,988 +# define L_ctermid L_ctermid30,1034 +# define L_cuserid L_cuserid32,1104 +#undef FOPEN_MAXFOPEN_MAX36,1142 +#define FOPEN_MAX FOPEN_MAX37,1160 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@asm@errno.h,0 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@siginfo_t.h,3343 +#define __siginfo_t_defined __siginfo_t_defined2,28 +#define __SI_MAX_SIZE __SI_MAX_SIZE8,146 +# define __SI_PAD_SIZE __SI_PAD_SIZE10,193 +# define __SI_PAD_SIZE __SI_PAD_SIZE12,259 +# define __SI_ALIGNMENT __SI_ALIGNMENT18,452 +# define __SI_BAND_TYPE __SI_BAND_TYPE21,521 +# define __SI_CLOCK_T __SI_CLOCK_T24,583 +# define __SI_ERRNO_THEN_CODE __SI_ERRNO_THEN_CODE27,652 +# define __SI_HAVE_SIGSYS __SI_HAVE_SIGSYS30,716 +# define __SI_SIGFAULT_ADDL __SI_SIGFAULT_ADDL33,778 + int si_signo; /* Signal number. */si_signo38,847 + int si_errno; /* If non-zero, an errno value associated withsi_errno40,913 + int si_code; /* Signal code. */si_code42,1028 + int si_code;si_code44,1072 + int si_errno;si_errno45,1089 + int __pad0; /* Explicit padding. */__pad048,1135 + int _pad[__SI_PAD_SIZE];_pad53,1204 + __pid_t si_pid; /* Sending process ID. */si_pid58,1261 + __uid_t si_uid; /* Real user ID of sending process. */si_uid59,1309 + } _kill;_kill60,1370 + int si_tid; /* Timer ID. */si_tid65,1421 + int si_overrun; /* Overrun count. */si_overrun66,1456 + __sigval_t si_sigval; /* Signal value. */si_sigval67,1499 + } _timer;_timer68,1547 + __pid_t si_pid; /* Sending process ID. */si_pid73,1600 + __uid_t si_uid; /* Real user ID of sending process. */si_uid74,1648 + __sigval_t si_sigval; /* Signal value. */si_sigval75,1709 + } _rt;_rt76,1757 + __pid_t si_pid; /* Which child. */si_pid81,1798 + __uid_t si_uid; /* Real user ID of sending process. */si_uid82,1839 + int si_status; /* Exit value or signal. */si_status83,1900 + __SI_CLOCK_T si_utime;si_utime84,1949 + __SI_CLOCK_T si_stime;si_stime85,1977 + } _sigchld;_sigchld86,2005 + void *si_addr; /* Faulting insn/memory ref. */si_addr91,2075 + short int si_addr_lsb; /* Valid LSB of the reported address. */si_addr_lsb93,2156 + void *_lower;_lower99,2300 + void *_upper;_upper100,2320 + } _addr_bnd;_addr_bnd101,2340 + __uint32_t _pkey;_pkey103,2395 + } _bounds;_bounds104,2415 + } _sigfault;_sigfault105,2433 + __SI_BAND_TYPE si_band; /* Band event for SIGPOLL. */si_band110,2480 + int si_fd;si_fd111,2540 + } _sigpoll;_sigpoll112,2556 + void *_call_addr; /* Calling user insn. */_call_addr118,2622 + int _syscall; /* Triggering system call number. */_syscall119,2671 + unsigned int _arch; /* AUDIT_ARCH_* of syscall. */_arch120,2728 + } _sigsys;_sigsys121,2785 + } _sifields;_sifields123,2806 + } siginfo_t __SI_ALIGNMENT;__SI_ALIGNMENT124,2825 +#define si_pid si_pid128,2915 +#define si_uid si_uid129,2954 +#define si_timerid si_timerid130,2993 +#define si_overrun si_overrun131,3036 +#define si_status si_status132,3083 +#define si_utime si_utime133,3130 +#define si_stime si_stime134,3175 +#define si_value si_value135,3220 +#define si_int si_int136,3261 +#define si_ptr si_ptr137,3311 +#define si_addr si_addr138,3361 +#define si_addr_lsb si_addr_lsb139,3406 +#define si_lower si_lower140,3458 +#define si_upper si_upper141,3520 +#define si_pkey si_pkey142,3582 +#define si_band si_band143,3633 +#define si_fd si_fd144,3677 +# define si_call_addr si_call_addr146,3738 +# define si_syscall si_syscall147,3789 +# define si_arch si_arch148,3836 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@gnu@stubs.h,0 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@wordsize.h,403 +# define __WORDSIZE __WORDSIZE4,107 +# define __WORDSIZE __WORDSIZE6,136 +#define __WORDSIZE32_SIZE_ULONG __WORDSIZE32_SIZE_ULONG7,159 +#define __WORDSIZE32_PTRDIFF_LONG __WORDSIZE32_PTRDIFF_LONG8,194 +# define __WORDSIZE_TIME64_COMPAT32 __WORDSIZE_TIME64_COMPAT3212,256 +# define __SYSCALL_WORDSIZE __SYSCALL_WORDSIZE14,359 +# define __WORDSIZE_TIME64_COMPAT32 __WORDSIZE_TIME64_COMPAT3216,397 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@ucontext.h,4649 +#define _SYS_UCONTEXT_H _SYS_UCONTEXT_H19,813 +# define __ctx(__ctx29,972 +# define __ctx(__ctx31,1002 +__extension__ typedef long long int greg_t;greg_t37,1093 +#define __NGREG __NGREG40,1174 +# define NGREG NGREG42,1211 +typedef greg_t gregset_t[__NGREG];gregset_t46,1286 + REG_R8 = 0,REG_R852,1403 +# define REG_R8 REG_R853,1417 + REG_R9,REG_R954,1441 +# define REG_R9 REG_R955,1451 + REG_R10,REG_R1056,1475 +# define REG_R10 REG_R1057,1486 + REG_R11,REG_R1158,1511 +# define REG_R11 REG_R1159,1522 + REG_R12,REG_R1260,1547 +# define REG_R12 REG_R1261,1558 + REG_R13,REG_R1362,1583 +# define REG_R13 REG_R1363,1594 + REG_R14,REG_R1464,1619 +# define REG_R14 REG_R1465,1630 + REG_R15,REG_R1566,1655 +# define REG_R15 REG_R1567,1666 + REG_RDI,REG_RDI68,1691 +# define REG_RDI REG_RDI69,1702 + REG_RSI,REG_RSI70,1727 +# define REG_RSI REG_RSI71,1738 + REG_RBP,REG_RBP72,1763 +# define REG_RBP REG_RBP73,1774 + REG_RBX,REG_RBX74,1799 +# define REG_RBX REG_RBX75,1810 + REG_RDX,REG_RDX76,1835 +# define REG_RDX REG_RDX77,1846 + REG_RAX,REG_RAX78,1871 +# define REG_RAX REG_RAX79,1882 + REG_RCX,REG_RCX80,1907 +# define REG_RCX REG_RCX81,1918 + REG_RSP,REG_RSP82,1943 +# define REG_RSP REG_RSP83,1954 + REG_RIP,REG_RIP84,1979 +# define REG_RIP REG_RIP85,1990 + REG_EFL,REG_EFL86,2015 +# define REG_EFL REG_EFL87,2026 + REG_CSGSFS, /* Actually short cs, gs, fs, __pad0. */REG_CSGSFS88,2051 +# define REG_CSGSFS REG_CSGSFS89,2108 + REG_ERR,REG_ERR90,2139 +# define REG_ERR REG_ERR91,2150 + REG_TRAPNO,REG_TRAPNO92,2175 +# define REG_TRAPNO REG_TRAPNO93,2189 + REG_OLDMASK,REG_OLDMASK94,2220 +# define REG_OLDMASK REG_OLDMASK95,2235 + REG_CR2REG_CR296,2268 +# define REG_CR2 REG_CR297,2278 +struct _libc_fpxreg_libc_fpxreg101,2314 + unsigned short int __glibc_reserved1[3];__glibc_reserved1105,2418 +struct _libc_xmmreg_libc_xmmreg108,2465 +struct _libc_fpstate_libc_fpstate113,2523 + struct _libc_fpxreg _st[8];_st124,2793 + struct _libc_xmmreg _xmm[16];_xmm125,2823 + __uint32_t __glibc_reserved1[24];__glibc_reserved1126,2855 +typedef struct _libc_fpstate *fpregset_t;fpregset_t130,2940 + __extension__ unsigned long long __reserved1 [8];__reserved1138,3152 +} mcontext_t;mcontext_t139,3206 +typedef struct ucontext_tucontext_t142,3247 + struct ucontext_t *uc_link;uc_link145,3316 + stack_t uc_stack;uc_stack146,3348 + mcontext_t uc_mcontext;uc_mcontext147,3370 + sigset_t uc_sigmask;uc_sigmask148,3398 + struct _libc_fpstate __fpregs_mem;__fpregs_mem149,3423 + __extension__ unsigned long long int __ssp[4];__ssp150,3462 + } ucontext_t;ucontext_t151,3513 +typedef int greg_t;greg_t156,3589 +#define __NGREG __NGREG159,3646 +# define NGREG NGREG161,3683 +typedef greg_t gregset_t[__NGREG];gregset_t165,3758 + REG_GS = 0,REG_GS171,3875 +# define REG_GS REG_GS172,3889 + REG_FS,REG_FS173,3913 +# define REG_FS REG_FS174,3923 + REG_ES,REG_ES175,3947 +# define REG_ES REG_ES176,3957 + REG_DS,REG_DS177,3981 +# define REG_DS REG_DS178,3991 + REG_EDI,REG_EDI179,4015 +# define REG_EDI REG_EDI180,4026 + REG_ESI,REG_ESI181,4051 +# define REG_ESI REG_ESI182,4062 + REG_EBP,REG_EBP183,4087 +# define REG_EBP REG_EBP184,4098 + REG_ESP,REG_ESP185,4123 +# define REG_ESP REG_ESP186,4134 + REG_EBX,REG_EBX187,4159 +# define REG_EBX REG_EBX188,4170 + REG_EDX,REG_EDX189,4195 +# define REG_EDX REG_EDX190,4206 + REG_ECX,REG_ECX191,4231 +# define REG_ECX REG_ECX192,4242 + REG_EAX,REG_EAX193,4267 +# define REG_EAX REG_EAX194,4278 + REG_TRAPNO,REG_TRAPNO195,4303 +# define REG_TRAPNO REG_TRAPNO196,4317 + REG_ERR,REG_ERR197,4348 +# define REG_ERR REG_ERR198,4359 + REG_EIP,REG_EIP199,4384 +# define REG_EIP REG_EIP200,4395 + REG_CS,REG_CS201,4420 +# define REG_CS REG_CS202,4430 + REG_EFL,REG_EFL203,4454 +# define REG_EFL REG_EFL204,4465 + REG_UESP,REG_UESP205,4490 +# define REG_UESP REG_UESP206,4502 + REG_SSREG_SS207,4529 +# define REG_SS REG_SS208,4538 +struct _libc_fpreg_libc_fpreg213,4622 +struct _libc_fpstate_libc_fpstate219,4729 + struct _libc_fpreg _st[8];_st228,4986 +typedef struct _libc_fpstate *fpregset_t;fpregset_t233,5098 + } mcontext_t;mcontext_t244,5466 +typedef struct ucontext_tucontext_t247,5509 + struct ucontext_t *uc_link;uc_link250,5578 + stack_t uc_stack;uc_stack251,5610 + mcontext_t uc_mcontext;uc_mcontext252,5632 + sigset_t uc_sigmask;uc_sigmask253,5660 + struct _libc_fpstate __fpregs_mem;__fpregs_mem254,5685 + unsigned long int __ssp[4];__ssp255,5724 + } ucontext_t;ucontext_t256,5756 +#undef __ctx__ctx260,5799 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@asm-generic@ioctl.h,1325 +#define _ASM_GENERIC_IOCTL_H_ASM_GENERIC_IOCTL_H3,92 +#define _IOC_NRBITS _IOC_NRBITS23,974 +#define _IOC_TYPEBITS _IOC_TYPEBITS24,996 +# define _IOC_SIZEBITS _IOC_SIZEBITS32,1139 +# define _IOC_DIRBITS _IOC_DIRBITS36,1194 +#define _IOC_NRMASK _IOC_NRMASK39,1226 +#define _IOC_TYPEMASK _IOC_TYPEMASK40,1269 +#define _IOC_SIZEMASK _IOC_SIZEMASK41,1316 +#define _IOC_DIRMASK _IOC_DIRMASK42,1363 +#define _IOC_NRSHIFT _IOC_NRSHIFT44,1409 +#define _IOC_TYPESHIFT _IOC_TYPESHIFT45,1432 +#define _IOC_SIZESHIFT _IOC_SIZESHIFT46,1482 +#define _IOC_DIRSHIFT _IOC_DIRSHIFT47,1536 +# define _IOC_NONE _IOC_NONE58,1846 +# define _IOC_WRITE _IOC_WRITE62,1895 +# define _IOC_READ _IOC_READ66,1944 +#define _IOC(_IOC69,1974 +#define _IOC_TYPECHECK(_IOC_TYPECHECK75,2134 +#define _IO(_IO83,2330 +#define _IOR(_IOR84,2382 +#define _IOW(_IOW85,2460 +#define _IOWR(_IOWR86,2539 +#define _IOR_BAD(_IOR_BAD87,2629 +#define _IOW_BAD(_IOW_BAD88,2701 +#define _IOWR_BAD(_IOWR_BAD89,2774 +#define _IOC_DIR(_IOC_DIR92,2896 +#define _IOC_TYPE(_IOC_TYPE93,2959 +#define _IOC_NR(_IOC_NR94,3025 +#define _IOC_SIZE(_IOC_SIZE95,3085 +#define IOC_IN IOC_IN99,3197 +#define IOC_OUT IOC_OUT100,3243 +#define IOC_INOUT IOC_INOUT101,3289 +#define IOCSIZE_MASK IOCSIZE_MASK102,3349 +#define IOCSIZE_SHIFT IOCSIZE_SHIFT103,3404 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@siginfo-arch.h,242 +#define _BITS_SIGINFO_ARCH_H _BITS_SIGINFO_ARCH_H3,98 +typedef __clock_t __attribute__ ((__aligned__ (4))) __sigchld_clock_t;__sigchld_clock_t12,545 +# define __SI_ALIGNMENT __SI_ALIGNMENT13,616 +# define __SI_CLOCK_T __SI_CLOCK_T14,674 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@clockid_t.h,101 +#define __clockid_t_defined __clockid_t_defined2,28 +typedef __clockid_t clockid_t;clockid_t7,135 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@sigthread.h,52 +#define _BITS_SIGTHREAD_H _BITS_SIGTHREAD_H20,893 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@time_t.h,86 +#define __time_t_defined __time_t_defined2,25 +typedef __time_t time_t;time_t7,105 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@lib@llvm-8@lib@clang@8.0.1@include@__stddef_max_align_t.h,350 +#define __CLANG_MAX_ALIGN_T_DEFINED__CLANG_MAX_ALIGN_T_DEFINED27,1321 +typedef double max_align_t;max_align_t30,1380 +typedef long double max_align_t;max_align_t32,1433 + long long __clang_max_align_nonce1__clang_max_align_nonce136,1542 + long double __clang_max_align_nonce2__clang_max_align_nonce238,1639 +} max_align_t;max_align_t40,1740 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@ttydefaults.h,1079 +#define _SYS_TTYDEFAULTS_H__SYS_TTYDEFAULTS_H_41,2049 +#define TTYDEF_IFLAG TTYDEF_IFLAG46,2114 +#define TTYDEF_OFLAG TTYDEF_OFLAG47,2186 +#define TTYDEF_LFLAG TTYDEF_LFLAG48,2231 +#define TTYDEF_CFLAG TTYDEF_CFLAG49,2307 +#define TTYDEF_SPEED TTYDEF_SPEED50,2359 +#define CTRL(CTRL55,2426 +#define CEOF CEOF56,2450 +# define CEOL CEOL58,2497 +# define CEOL CEOL60,2534 +#define CERASE CERASE62,2594 +#define CINTR CINTR63,2615 +# define CSTATUS CSTATUS65,2663 +# define CSTATUS CSTATUS67,2702 +#define CKILL CKILL69,2764 +#define CMIN CMIN70,2789 +#define CQUIT CQUIT71,2805 +#define CSUSP CSUSP72,2838 +#define CTIME CTIME73,2863 +#define CDSUSP CDSUSP74,2880 +#define CSTART CSTART75,2906 +#define CSTOP CSTOP76,2932 +#define CLNEXT CLNEXT77,2957 +#define CDISCARD CDISCARD78,2983 +#define CWERASE CWERASE79,3011 +#define CREPRINT CREPRINT80,3038 +#define CEOT CEOT81,3066 +#define CBRK CBRK83,3098 +#define CRPRNT CRPRNT84,3117 +#define CFLUSH CFLUSH85,3142 +cc_t ttydefchars[NCCS] = {ttydefchars94,3339 +#undef TTYDEFCHARSTTYDEFCHARS99,3542 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@asm-generic@errno.h,3548 +#define _ASM_GENERIC_ERRNO_H_ASM_GENERIC_ERRNO_H3,92 +#define EDEADLK EDEADLK7,159 +#define ENAMETOOLONG ENAMETOOLONG8,215 +#define ENOLCK ENOLCK9,264 +#define ENOSYS ENOSYS18,651 +#define ENOTEMPTY ENOTEMPTY20,704 +#define ELOOP ELOOP21,751 +#define EWOULDBLOCK EWOULDBLOCK22,811 +#define ENOMSG ENOMSG23,866 +#define EIDRM EIDRM24,918 +#define ECHRNG ECHRNG25,961 +#define EL2NSYNC EL2NSYNC26,1014 +#define EL3HLT EL3HLT27,1065 +#define EL3RST EL3RST28,1105 +#define ELNRNG ELNRNG29,1144 +#define EUNATCH EUNATCH30,1194 +#define ENOCSI ENOCSI31,1249 +#define EL2HLT EL2HLT32,1301 +#define EBADE EBADE33,1341 +#define EBADR EBADR34,1382 +#define EXFULL EXFULL35,1433 +#define ENOANO ENOANO36,1472 +#define EBADRQC EBADRQC37,1506 +#define EBADSLT EBADSLT38,1553 +#define EDEADLOCK EDEADLOCK40,1593 +#define EBFONT EBFONT42,1620 +#define ENOSTR ENOSTR43,1666 +#define ENODATA ENODATA44,1711 +#define ETIME ETIME45,1755 +#define ENOSR ENOSR46,1793 +#define ENONET ENONET47,1842 +#define ENOPKG ENOPKG48,1897 +#define EREMOTE EREMOTE49,1944 +#define ENOLINK ENOLINK50,1987 +#define EADV EADV51,2035 +#define ESRMNT ESRMNT52,2074 +#define ECOMM ECOMM53,2113 +#define EPROTO EPROTO54,2165 +#define EMULTIHOP EMULTIHOP55,2205 +#define EDOTDOT EDOTDOT56,2251 +#define EBADMSG EBADMSG57,2296 +#define EOVERFLOW EOVERFLOW58,2341 +#define ENOTUNIQ ENOTUNIQ59,2406 +#define EBADFD EBADFD60,2459 +#define EREMCHG EREMCHG61,2513 +#define ELIBACC ELIBACC62,2562 +#define ELIBBAD ELIBBAD63,2627 +#define ELIBSCN ELIBSCN64,2690 +#define ELIBMAX ELIBMAX65,2748 +#define ELIBEXEC ELIBEXEC66,2822 +#define EILSEQ EILSEQ67,2886 +#define ERESTART ERESTART68,2933 +#define ESTRPIPE ESTRPIPE69,3003 +#define EUSERS EUSERS70,3048 +#define ENOTSOCK ENOTSOCK71,3088 +#define EDESTADDRREQ EDESTADDRREQ72,3145 +#define EMSGSIZE EMSGSIZE73,3204 +#define EPROTOTYPE EPROTOTYPE74,3247 +#define ENOPROTOOPT ENOPROTOOPT75,3306 +#define EPROTONOSUPPORT EPROTONOSUPPORT76,3358 +#define ESOCKTNOSUPPORT ESOCKTNOSUPPORT77,3414 +#define EOPNOTSUPP EOPNOTSUPP78,3473 +#define EPFNOSUPPORT EPFNOSUPPORT79,3547 +#define EAFNOSUPPORT EAFNOSUPPORT80,3607 +#define EADDRINUSE EADDRINUSE81,3678 +#define EADDRNOTAVAIL EADDRNOTAVAIL82,3729 +#define ENETDOWN ENETDOWN83,3792 +#define ENETUNREACH ENETUNREACH84,3835 +#define ENETRESET ENETRESET85,3888 +#define ECONNABORTED ECONNABORTED86,3960 +#define ECONNRESET ECONNRESET87,4024 +#define ENOBUFS ENOBUFS88,4078 +#define EISCONN EISCONN89,4131 +#define ENOTCONN ENOTCONN90,4198 +#define ESHUTDOWN ESHUTDOWN91,4261 +#define ETOOMANYREFS ETOOMANYREFS92,4335 +#define ETIMEDOUT ETIMEDOUT93,4401 +#define ECONNREFUSED ECONNREFUSED94,4450 +#define EHOSTDOWN EHOSTDOWN95,4500 +#define EHOSTUNREACH EHOSTUNREACH96,4541 +#define EALREADY EALREADY97,4589 +#define EINPROGRESS EINPROGRESS98,4646 +#define ESTALE ESTALE99,4702 +#define EUCLEAN EUCLEAN100,4746 +#define ENOTNAM ENOTNAM101,4798 +#define ENAVAIL ENAVAIL102,4853 +#define EISNAM EISNAM103,4910 +#define EREMOTEIO EREMOTEIO104,4957 +#define EDQUOT EDQUOT105,5002 +#define ENOMEDIUM ENOMEDIUM107,5044 +#define EMEDIUMTYPE EMEDIUMTYPE108,5088 +#define ECANCELED ECANCELED109,5136 +#define ENOKEY ENOKEY110,5183 +#define EKEYEXPIRED EKEYEXPIRED111,5236 +#define EKEYREVOKED EKEYREVOKED112,5282 +#define EKEYREJECTED EKEYREJECTED113,5333 +#define EOWNERDEAD EOWNERDEAD116,5418 +#define ENOTRECOVERABLE ENOTRECOVERABLE117,5458 +#define ERFKILL ERFKILL119,5515 +#define EHWPOISON EHWPOISON121,5581 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@cdefs.h,7009 +#define _SYS_CDEFS_H _SYS_CDEFS_H19,810 +#undef __P__P34,1293 +#undef __PMT__PMT35,1304 +# define __LEAF __LEAF42,1486 +# define __LEAF_ATTR __LEAF_ATTR43,1514 +# define __LEAF__LEAF45,1570 +# define __LEAF_ATTR__LEAF_ATTR46,1587 +# define __THROW __THROW55,1994 +# define __THROWNL __THROWNL56,2049 +# define __NTH(__NTH57,2099 +# define __NTHNL(__NTHNL58,2161 +# define __THROW __THROW61,2275 +# define __THROWNL __THROWNL62,2303 +# define __NTH(__NTH63,2333 +# define __NTHNL(__NTHNL64,2380 +# define __THROW__THROW66,2425 +# define __THROWNL__THROWNL67,2444 +# define __NTH(__NTH68,2465 +# define __NTHNL(__NTHNL69,2491 +# define __inline __inline77,2661 +# define __inline __inline79,2694 +# define __THROW__THROW82,2751 +# define __THROWNL__THROWNL83,2768 +# define __NTH(__NTH84,2787 +# define __glibc_clang_has_extension(__glibc_clang_has_extension92,3059 +# define __glibc_clang_has_extension(__glibc_clang_has_extension94,3129 +#define __P(__P99,3325 +#define __PMT(__PMT100,3348 +#define __CONCAT(__CONCAT105,3479 +#define __STRING(__STRING106,3508 +#define __ptr_t __ptr_t109,3602 +# define __BEGIN_DECLS __BEGIN_DECLS114,3715 +# define __END_DECLS __END_DECLS115,3751 +# define __BEGIN_DECLS__BEGIN_DECLS117,3780 +# define __END_DECLS__END_DECLS118,3803 +#define __bos(__bos123,3857 +#define __bos0(__bos0124,3929 +# define __warndecl(__warndecl127,4005 +# define __warnattr(__warnattr129,4099 +# define __errordecl(__errordecl130,4159 +# define __warndecl(__warndecl133,4258 +# define __warnattr(__warnattr134,4313 +# define __errordecl(__errordecl135,4338 +# define __flexarr __flexarr143,4659 +# define __glibc_c99_flexarr_available __glibc_c99_flexarr_available144,4681 +# define __flexarr __flexarr148,4875 +# define __glibc_c99_flexarr_available __glibc_c99_flexarr_available149,4897 +# define __flexarr __flexarr153,5091 +# define __glibc_c99_flexarr_available __glibc_c99_flexarr_available154,5114 +# define __flexarr __flexarr157,5220 +# define __glibc_c99_flexarr_available __glibc_c99_flexarr_available158,5243 +# define __REDIRECT(__REDIRECT174,5804 +# define __REDIRECT_NTH(__REDIRECT_NTH176,5904 +# define __REDIRECT_NTHNL(__REDIRECT_NTHNL178,6004 +# define __REDIRECT_NTH(__REDIRECT_NTH181,6115 +# define __REDIRECT_NTHNL(__REDIRECT_NTHNL183,6215 +# define __ASMNAME(__ASMNAME186,6327 +# define __ASMNAME2(__ASMNAME2187,6396 +# define __attribute__(__attribute__201,6824 +# define __attribute_malloc__ __attribute_malloc__208,7114 +# define __attribute_malloc__ __attribute_malloc__210,7179 +# define __attribute_alloc_size__(__attribute_alloc_size__216,7362 +# define __attribute_alloc_size__(__attribute_alloc_size__219,7454 +# define __attribute_pure__ __attribute_pure__226,7758 +# define __attribute_pure__ __attribute_pure__228,7819 +# define __attribute_const__ __attribute_const__233,7963 +# define __attribute_const__ __attribute_const__235,8026 +# define __attribute_used__ __attribute_used__242,8313 +# define __attribute_noinline__ __attribute_noinline__243,8368 +# define __attribute_used__ __attribute_used__245,8437 +# define __attribute_noinline__ __attribute_noinline__246,8494 +# define __attribute_deprecated__ __attribute_deprecated__251,8638 +# define __attribute_deprecated__ __attribute_deprecated__253,8711 +# define __attribute_deprecated_msg__(__attribute_deprecated_msg__261,9050 +# define __attribute_deprecated_msg__(__attribute_deprecated_msg__264,9142 +# define __attribute_format_arg__(__attribute_format_arg__274,9651 +# define __attribute_format_arg__(__attribute_format_arg__276,9731 +# define __attribute_format_strfmon__(__attribute_format_strfmon__284,10041 +# define __attribute_format_strfmon__(__attribute_format_strfmon__287,10143 +# define __nonnull(__nonnull293,10329 +# define __nonnull(__nonnull295,10399 +# define __attribute_warn_unused_result__ __attribute_warn_unused_result__301,10574 +# define __wur __wur304,10691 +# define __attribute_warn_unused_result__ __attribute_warn_unused_result__307,10754 +# define __wur __wur310,10829 +# undef __always_inline__always_inline318,11127 +# define __always_inline __always_inline319,11151 +# undef __always_inline__always_inline321,11227 +# define __always_inline __always_inline322,11251 +# define __attribute_artificial__ __attribute_artificial__328,11452 +# define __attribute_artificial__ __attribute_artificial__330,11525 +# define __extern_inline __extern_inline346,12311 +# define __extern_always_inline __extern_always_inline347,12386 +# define __extern_inline __extern_inline350,12486 +# define __extern_always_inline __extern_always_inline351,12528 +# define __fortify_function __fortify_function356,12630 +# define __va_arg_pack(__va_arg_pack362,12873 +# define __va_arg_pack_len(__va_arg_pack_len363,12923 +# define __extension__ __extension__371,13243 +# define __restrict __restrict377,13424 +# define __restrict __restrict379,13461 +# define __restrict_arr __restrict_arr387,13688 +# define __restrict_arr __restrict_arr390,13746 +# define __restrict_arr __restrict_arr393,13873 +# define __restrict_arr __restrict_arr396,13952 +# define __glibc_unlikely(__glibc_unlikely402,14043 +# define __glibc_likely(__glibc_likely403,14104 +# define __glibc_unlikely(__glibc_unlikely405,14169 +# define __glibc_likely(__glibc_likely406,14208 +# define __glibc_has_attribute(__glibc_has_attribute410,14276 +# define __glibc_has_attribute(__glibc_has_attribute412,14342 +# define _Noreturn _Noreturn419,14540 +# define _Noreturn_Noreturn421,14598 +# define __attribute_nonstring__ __attribute_nonstring__429,14838 +# define __attribute_nonstring____attribute_nonstring__431,14909 +# define _Static_assert(_Static_assert437,15134 +# define __LDBL_COMPAT __LDBL_COMPAT446,15441 +# define __LDBL_REDIR1(__LDBL_REDIR1448,15485 +# define __LDBL_REDIR(__LDBL_REDIR449,15561 +# define __LDBL_REDIR1_NTH(__LDBL_REDIR1_NTH451,15645 +# define __LDBL_REDIR_NTH(__LDBL_REDIR_NTH452,15729 +# define __LDBL_REDIR1_DECL(__LDBL_REDIR1_DECL454,15821 +# define __LDBL_REDIR_DECL(__LDBL_REDIR_DECL456,15923 +# define __REDIRECT_LDBL(__REDIRECT_LDBL458,16027 +# define __REDIRECT_NTH_LDBL(__REDIRECT_NTH_LDBL460,16122 +# define __LDBL_REDIR1(__LDBL_REDIR1465,16290 +# define __LDBL_REDIR(__LDBL_REDIR466,16344 +# define __LDBL_REDIR1_NTH(__LDBL_REDIR1_NTH467,16390 +# define __LDBL_REDIR_NTH(__LDBL_REDIR_NTH468,16456 +# define __LDBL_REDIR_DECL(__LDBL_REDIR_DECL469,16514 +# define __REDIRECT_LDBL(__REDIRECT_LDBL471,16566 +# define __REDIRECT_NTH_LDBL(__REDIRECT_NTH_LDBL472,16644 +# define __glibc_macro_warning1(__glibc_macro_warning1483,17019 +# define __glibc_macro_warning(__glibc_macro_warning484,17079 +# define __glibc_macro_warning(__glibc_macro_warning487,17174 +# define __HAVE_GENERIC_SELECTION __HAVE_GENERIC_SELECTION502,17896 +# define __HAVE_GENERIC_SELECTION __HAVE_GENERIC_SELECTION504,17938 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@termios.h,153 +#define _TERMIOS_H _TERMIOS_H23,880 +typedef __pid_t pid_t;pid_t30,1057 +# define __pid_t_defined__pid_t_defined31,1080 +# define CCEQ(CCEQ44,1473 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@__fpos_t.h,192 +#define _____fpos_t_defined _____fpos_t_defined2,28 +typedef struct _G_fpos_t_G_fpos_t10,294 + __off_t __pos;__pos12,321 + __mbstate_t __state;__state13,338 +} __fpos_t;__fpos_t14,361 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@sigcontext.h,4730 +#define _BITS_SIGCONTEXT_H _BITS_SIGCONTEXT_H19,816 +#define FP_XSTATE_MAGIC1 FP_XSTATE_MAGIC127,1009 +#define FP_XSTATE_MAGIC2 FP_XSTATE_MAGIC228,1046 +#define FP_XSTATE_MAGIC2_SIZE FP_XSTATE_MAGIC2_SIZE29,1083 +struct _fpx_sw_bytes_fpx_sw_bytes31,1139 + __uint32_t magic1;magic133,1162 + __uint32_t extended_size;extended_size34,1183 + __uint64_t xstate_bv;xstate_bv35,1211 + __uint32_t xstate_size;xstate_size36,1235 + __uint32_t __glibc_reserved1[7];__glibc_reserved137,1261 +struct _fpreg_fpreg40,1300 + unsigned short significand[4];significand42,1316 + unsigned short exponent;exponent43,1349 +struct _fpxreg_fpxreg46,1380 + unsigned short significand[4];significand48,1397 + unsigned short exponent;exponent49,1430 + unsigned short __glibc_reserved1[3];__glibc_reserved150,1457 +struct _xmmreg_xmmreg53,1500 + __uint32_t element[4];element55,1517 +struct _fpstate_fpstate62,1568 + __uint32_t cw;cw65,1620 + __uint32_t sw;sw66,1637 + __uint32_t tag;tag67,1655 + __uint32_t ipoff;ipoff68,1674 + __uint32_t cssel;cssel69,1695 + __uint32_t dataoff;dataoff70,1716 + __uint32_t datasel;datasel71,1739 + struct _fpreg _st[8];_st72,1762 + unsigned short status;status73,1786 + unsigned short magic;magic74,1811 + __uint32_t _fxsr_env[6];_fxsr_env77,1867 + __uint32_t mxcsr;mxcsr78,1895 + __uint32_t __glibc_reserved1;__glibc_reserved179,1916 + struct _fpxreg _fxsr_st[8];_fxsr_st80,1949 + struct _xmmreg _xmm[8];_xmm81,1979 + __uint32_t __glibc_reserved2[56];__glibc_reserved282,2005 +# define sigcontext_struct sigcontext_struct90,2292 +#define X86_FXSR_MAGIC X86_FXSR_MAGIC93,2338 +struct sigcontextsigcontext95,2370 + unsigned short gs, __gsh;gs97,2390 + unsigned short gs, __gsh;__gsh97,2390 + unsigned short fs, __fsh;fs98,2418 + unsigned short fs, __fsh;__fsh98,2418 + unsigned short es, __esh;es99,2446 + unsigned short es, __esh;__esh99,2446 + unsigned short ds, __dsh;ds100,2474 + unsigned short ds, __dsh;__dsh100,2474 + unsigned long edi;edi101,2502 + unsigned long esi;esi102,2523 + unsigned long ebp;ebp103,2544 + unsigned long esp;esp104,2565 + unsigned long ebx;ebx105,2586 + unsigned long edx;edx106,2607 + unsigned long ecx;ecx107,2628 + unsigned long eax;eax108,2649 + unsigned long trapno;trapno109,2670 + unsigned long err;err110,2694 + unsigned long eip;eip111,2715 + unsigned short cs, __csh;cs112,2736 + unsigned short cs, __csh;__csh112,2736 + unsigned long eflags;eflags113,2764 + unsigned long esp_at_signal;esp_at_signal114,2788 + unsigned short ss, __ssh;ss115,2819 + unsigned short ss, __ssh;__ssh115,2819 + struct _fpstate * fpstate;fpstate116,2847 + unsigned long oldmask;oldmask117,2876 + unsigned long cr2;cr2118,2901 +struct _fpstate_fpstate123,2950 + __uint16_t cwd;cwd126,3028 + __uint16_t swd;swd127,3047 + __uint16_t ftw;ftw128,3066 + __uint16_t fop;fop129,3085 + __uint64_t rip;rip130,3104 + __uint64_t rdp;rdp131,3123 + __uint32_t mxcsr;mxcsr132,3142 + __uint32_t mxcr_mask;mxcr_mask133,3163 + struct _fpxreg _st[8];_st134,3188 + struct _xmmreg _xmm[16];_xmm135,3213 + __uint32_t __glibc_reserved1[24];__glibc_reserved1136,3240 +struct sigcontextsigcontext139,3281 + __uint64_t r8;r8141,3301 + __uint64_t r9;r9142,3318 + __uint64_t r10;r10143,3335 + __uint64_t r11;r11144,3353 + __uint64_t r12;r12145,3371 + __uint64_t r13;r13146,3389 + __uint64_t r14;r14147,3407 + __uint64_t r15;r15148,3425 + __uint64_t rdi;rdi149,3443 + __uint64_t rsi;rsi150,3461 + __uint64_t rbp;rbp151,3479 + __uint64_t rbx;rbx152,3497 + __uint64_t rdx;rdx153,3515 + __uint64_t rax;rax154,3533 + __uint64_t rcx;rcx155,3551 + __uint64_t rsp;rsp156,3569 + __uint64_t rip;rip157,3587 + __uint64_t eflags;eflags158,3605 + unsigned short cs;cs159,3626 + unsigned short gs;gs160,3647 + unsigned short fs;fs161,3668 + unsigned short __pad0;__pad0162,3689 + __uint64_t err;err163,3714 + __uint64_t trapno;trapno164,3732 + __uint64_t oldmask;oldmask165,3753 + __uint64_t cr2;cr2166,3775 + struct _fpstate * fpstate;fpstate169,3821 + __uint64_t __fpstate_word;__fpstate_word170,3854 + __uint64_t __reserved1 [8];__reserved1172,3894 +struct _xsave_hdr_xsave_hdr177,3953 + __uint64_t xstate_bv;xstate_bv179,3973 + __uint64_t __glibc_reserved1[2];__glibc_reserved1180,3997 + __uint64_t __glibc_reserved2[5];__glibc_reserved2181,4032 +struct _ymmh_state_ymmh_state184,4071 + __uint32_t ymmh_space[64];ymmh_space186,4092 +struct _xstate_xstate189,4125 + struct _fpstate fpstate;fpstate191,4142 + struct _xsave_hdr xstate_hdr;xstate_hdr192,4169 + struct _ymmh_state ymmh;ymmh193,4201 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@getopt_posix.h,48 +#define _GETOPT_POSIX_H _GETOPT_POSIX_H21,910 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@lib@llvm-8@lib@clang@8.0.1@include@stddef.h,1265 +#define __STDDEF_H__STDDEF_H35,1782 +#define __need_ptrdiff_t__need_ptrdiff_t37,1808 +#define __need_size_t__need_size_t38,1833 +#define __need_wchar_t__need_wchar_t39,1855 +#define __need_NULL__need_NULL40,1878 +#define __need_STDDEF_H_misc__need_STDDEF_H_misc41,1898 +#define _PTRDIFF_T_PTRDIFF_T49,2157 +typedef __PTRDIFF_TYPE__ ptrdiff_t;ptrdiff_t51,2183 +#undef __need_ptrdiff_t__need_ptrdiff_t53,2226 +#define _SIZE_T_SIZE_T60,2448 +typedef __SIZE_TYPE__ size_t;size_t62,2471 +#undef __need_size_t__need_size_t64,2508 +#define _RSIZE_T_RSIZE_T74,2902 +typedef __SIZE_TYPE__ rsize_t;rsize_t76,2926 +#define _WCHAR_T_WCHAR_T85,3189 +#define _WCHAR_T_DEFINED_WCHAR_T_DEFINED87,3235 +#undef __need_wchar_t__need_wchar_t93,3320 +#undef NULLNULL97,3405 +# define NULL NULL100,3486 +# define NULL NULL102,3518 +# define NULL NULL105,3552 +namespace std { typedef decltype(nullptr) nullptr_t; }std109,3671 +namespace std { typedef decltype(nullptr) nullptr_t; }nullptr_t109,3671 +#undef __need_NULL__need_NULL113,3764 +#define offsetof(offsetof120,3951 +#undef __need_STDDEF_H_misc__need_STDDEF_H_misc121,3999 +#define _WINT_T_WINT_T130,4382 +typedef __WINT_TYPE__ wint_t;wint_t132,4405 +#undef __need_wint_t__need_wint_t134,4442 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@strings.h,401 +#define _STRINGS_H _STRINGS_H19,808 +#define __need_size_t__need_size_t22,852 +# define __CORRECT_ISO_CPP_STRINGS_H_PROTO__CORRECT_ISO_CPP_STRINGS_H_PROTO27,1006 +extern int ffs (int __i) __THROW __attribute_const__;__attribute_const__104,3227 +extern int ffsl (long int __l) __THROW __attribute_const__;__attribute_const__110,3403 + __THROW __attribute_const__;__attribute_const__112,3515 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@stdio.h,3218 +#define _STDIO_H _STDIO_H24,910 +#define __GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION__GLIBC_INTERNAL_STARTING_HEADER_IMPLEMENTATION26,930 +#define __need_size_t__need_size_t31,1038 +#define __need_NULL__need_NULL32,1060 +#define __need___va_list__need___va_list35,1101 +typedef __gnuc_va_list va_list;va_list52,1502 +# define _VA_LIST_DEFINED_VA_LIST_DEFINED53,1534 +typedef __off_t off_t;off_t63,1720 +typedef __off64_t off_t;off_t65,1750 +# define __off_t_defined__off_t_defined67,1783 +typedef __off64_t off64_t;off64_t70,1877 +# define __off64_t_defined__off64_t_defined71,1904 +typedef __ssize_t ssize_t;ssize_t77,1996 +# define __ssize_t_defined__ssize_t_defined78,2023 +typedef __fpos_t fpos_t;fpos_t84,2161 +typedef __fpos64_t fpos_t;fpos_t86,2192 +typedef __fpos64_t fpos64_t;fpos64_t89,2251 +#define _IOFBF _IOFBF93,2350 +#define _IOLBF _IOLBF94,2391 +#define _IONBF _IONBF95,2431 +#define BUFSIZ BUFSIZ99,2500 +#define EOF EOF104,2615 +#define SEEK_SET SEEK_SET109,2733 +#define SEEK_CUR SEEK_CUR110,2788 +#define SEEK_END SEEK_END111,2842 +# define SEEK_DATA SEEK_DATA113,2908 +# define SEEK_HOLE SEEK_HOLE114,2955 +# define P_tmpdir P_tmpdir120,3112 +#define stdin stdin141,3885 +#define stdout stdout142,3905 +#define stderr stderr143,3927 +# define RENAME_NOREPLACE RENAME_NOREPLACE158,4370 +# define RENAME_EXCHANGE RENAME_EXCHANGE159,4405 +# define RENAME_WHITEOUT RENAME_WHITEOUT160,4439 +# define tmpfile tmpfile178,5003 +extern char *tmpnam (char *__s) __THROW __wur;__wur187,5155 +extern char *tmpnam_r (char *__s) __THROW __wur;__wur192,5335 + __THROW __attribute_malloc__ __wur;__wur205,5967 +# define fopen fopen265,7911 +# define freopen freopen266,7935 +extern FILE *fdopen (int __fd, const char *__modes) __THROW __wur;__wur279,8343 + cookie_io_functions_t __io_funcs) __THROW __wur;__wur287,8651 + __THROW __wur;__wur293,8894 +extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur;__wur298,9124 + __THROWNL __attribute__ ((__format__ (__printf__, 2, 0))) __wur;__wur368,11908 + __THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;__wur371,12070 + __THROWNL __attribute__ ((__format__ (__printf__, 2, 3))) __wur;__wur374,12228 +# define fscanf fscanf423,14217 +# define scanf scanf424,14250 +# define sscanf sscanf425,14281 +# define vfscanf vfscanf479,16460 +# define vscanf vscanf480,16496 +# define vsscanf vsscanf481,16530 +extern char *gets (char *__s) __wur __attribute_deprecated__;__attribute_deprecated__583,19710 +# define fseeko fseeko726,25289 +# define ftello ftello727,25316 +# define fgetpos fgetpos750,26002 +# define fsetpos fsetpos751,26030 +extern int feof (FILE *__stream) __THROW __wur;__wur765,26511 +extern int ferror (FILE *__stream) __THROW __wur;__wur767,26605 +extern int feof_unlocked (FILE *__stream) __THROW __wur;__wur772,26783 +extern int ferror_unlocked (FILE *__stream) __THROW __wur;__wur773,26840 +extern int fileno (FILE *__stream) __THROW __wur;__wur792,27457 +extern int fileno_unlocked (FILE *__stream) __THROW __wur;__wur797,27603 +extern int ftrylockfile (FILE *__stream) __THROW __wur;__wur850,29219 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@typesizes.h,2237 +#define _BITS_TYPESIZES_H _BITS_TYPESIZES_H24,997 +# define __SYSCALL_SLONG_TYPE __SYSCALL_SLONG_TYPE31,1259 +# define __SYSCALL_ULONG_TYPE __SYSCALL_ULONG_TYPE32,1302 +# define __SYSCALL_SLONG_TYPE __SYSCALL_SLONG_TYPE34,1351 +# define __SYSCALL_ULONG_TYPE __SYSCALL_ULONG_TYPE35,1398 +#define __DEV_T_TYPE __DEV_T_TYPE38,1453 +#define __UID_T_TYPE __UID_T_TYPE39,1488 +#define __GID_T_TYPE __GID_T_TYPE40,1521 +#define __INO_T_TYPE __INO_T_TYPE41,1554 +#define __INO64_T_TYPE __INO64_T_TYPE42,1597 +#define __MODE_T_TYPE __MODE_T_TYPE43,1634 +# define __NLINK_T_TYPE __NLINK_T_TYPE45,1686 +# define __FSWORD_T_TYPE __FSWORD_T_TYPE46,1732 +# define __NLINK_T_TYPE __NLINK_T_TYPE48,1784 +# define __FSWORD_T_TYPE __FSWORD_T_TYPE49,1822 +#define __OFF_T_TYPE __OFF_T_TYPE51,1867 +#define __OFF64_T_TYPE __OFF64_T_TYPE52,1910 +#define __PID_T_TYPE __PID_T_TYPE53,1947 +#define __RLIM_T_TYPE __RLIM_T_TYPE54,1980 +#define __RLIM64_T_TYPE __RLIM64_T_TYPE55,2024 +#define __BLKCNT_T_TYPE __BLKCNT_T_TYPE56,2062 +#define __BLKCNT64_T_TYPE __BLKCNT64_T_TYPE57,2108 +#define __FSBLKCNT_T_TYPE __FSBLKCNT_T_TYPE58,2147 +#define __FSBLKCNT64_T_TYPE __FSBLKCNT64_T_TYPE59,2194 +#define __FSFILCNT_T_TYPE __FSFILCNT_T_TYPE60,2235 +#define __FSFILCNT64_T_TYPE __FSFILCNT64_T_TYPE61,2282 +#define __ID_T_TYPE __ID_T_TYPE62,2323 +#define __CLOCK_T_TYPE __CLOCK_T_TYPE63,2355 +#define __TIME_T_TYPE __TIME_T_TYPE64,2400 +#define __USECONDS_T_TYPE __USECONDS_T_TYPE65,2444 +#define __SUSECONDS_T_TYPE __SUSECONDS_T_TYPE66,2481 +#define __DADDR_T_TYPE __DADDR_T_TYPE67,2529 +#define __KEY_T_TYPE __KEY_T_TYPE68,2564 +#define __CLOCKID_T_TYPE __CLOCKID_T_TYPE69,2597 +#define __TIMER_T_TYPE __TIMER_T_TYPE70,2633 +#define __BLKSIZE_T_TYPE __BLKSIZE_T_TYPE71,2664 +#define __FSID_T_TYPE __FSID_T_TYPE72,2710 +#define __SSIZE_T_TYPE __SSIZE_T_TYPE73,2758 +#define __CPU_MASK_TYPE __CPU_MASK_TYPE74,2795 +# define __OFF_T_MATCHES_OFF64_T __OFF_T_MATCHES_OFF64_T80,3045 +# define __INO_T_MATCHES_INO64_T __INO_T_MATCHES_INO64_T83,3116 +# define __RLIM_T_MATCHES_RLIM64_T __RLIM_T_MATCHES_RLIM64_T86,3192 +# define __RLIM_T_MATCHES_RLIM64_T __RLIM_T_MATCHES_RLIM64_T88,3235 +#define __FD_SETSIZE __FD_SETSIZE92,3338 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@dirent.h,1679 +#define _DIRENT_H _DIRENT_H23,872 +typedef __ino_t ino_t;ino_t34,1030 +# define __ino_t_defined__ino_t_defined38,1095 +typedef __ino64_t ino64_t;ino64_t41,1190 +# define __ino64_t_defined__ino64_t_defined42,1217 +# define d_ino d_ino64,1879 +# define _D_EXACT_NAMLEN(_D_EXACT_NAMLEN82,2665 +# define _D_ALLOC_NAMLEN(_D_ALLOC_NAMLEN83,2709 +# define _D_EXACT_NAMLEN(_D_EXACT_NAMLEN85,2769 +# define _D_ALLOC_NAMLEN(_D_ALLOC_NAMLEN87,2850 +# define _D_ALLOC_NAMLEN(_D_ALLOC_NAMLEN89,2937 + DT_UNKNOWN = 0,DT_UNKNOWN99,3125 +# define DT_UNKNOWN DT_UNKNOWN100,3145 + DT_FIFO = 1,DT_FIFO101,3176 +# define DT_FIFO DT_FIFO102,3193 + DT_CHR = 2,DT_CHR103,3218 +# define DT_CHR DT_CHR104,3234 + DT_DIR = 4,DT_DIR105,3258 +# define DT_DIR DT_DIR106,3274 + DT_BLK = 6,DT_BLK107,3298 +# define DT_BLK DT_BLK108,3314 + DT_REG = 8,DT_REG109,3338 +# define DT_REG DT_REG110,3354 + DT_LNK = 10,DT_LNK111,3378 +# define DT_LNK DT_LNK112,3395 + DT_SOCK = 12,DT_SOCK113,3419 +# define DT_SOCK DT_SOCK114,3437 + DT_WHT = 14DT_WHT115,3462 +# define DT_WHT DT_WHT116,3478 +# define IFTODT(IFTODT120,3573 +# define DTTOIF(DTTOIF121,3622 +typedef struct __dirstream DIR;DIR127,3776 +# define readdir readdir168,5150 +# define readdir_r readdir_r196,5963 +# define dirfd(dirfd227,6848 +# define MAXNAMLEN MAXNAMLEN237,7105 +# define MAXNAMLEN MAXNAMLEN239,7145 +# define __need_size_t__need_size_t244,7199 +# define scandir scandir271,8199 +# define scandirat scandirat309,9581 +# define alphasort alphasort335,10495 +# define getdirentries getdirentries365,11454 +# define versionsort versionsort391,12192 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@errno.h,157 +#define _ERRNO_H _ERRNO_H23,856 +extern int *__errno_location (void) __THROW __attribute_const__;__attribute_const__37,1181 +# define errno errno38,1246 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@ss_flags.h,197 +#define _BITS_SS_FLAGS_H _BITS_SS_FLAGS_H20,862 + SS_ONSTACK = 1,SS_ONSTACK29,1063 +#define SS_ONSTACK SS_ONSTACK30,1081 + SS_DISABLESS_DISABLE31,1111 +#define SS_DISABLE SS_DISABLE32,1124 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@sys@ioctl.h,42 +#define _SYS_IOCTL_H _SYS_IOCTL_H19,810 + +.ccls-cache/@@home@salad@Documents@42projects@42-minishell/@usr@include@x86_64-linux-gnu@bits@types@clock_t.h,91 +#define __clock_t_defined __clock_t_defined2,26 +typedef __clock_t clock_t;clock_t7,108 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstsize.c,46 +int ft_lstsize(t_list *lst)ft_lstsize15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_init.h,874 +# define C_INIT_HC_INIT_H14,909 +# define UP_K UP_K22,1019 +# define DOWN_K DOWN_K23,1043 +# define RIGHT_K RIGHT_K24,1068 +# define LEFT_K LEFT_K25,1094 +# define HOME_K HOME_K26,1120 +# define END_K END_K27,1145 +# define DEL_K DEL_K28,1169 +# define RET_K RET_K29,1189 +# define CTRL_A CTRL_A31,1210 +# define CTRL_B CTRL_B32,1231 +# define CTRL_C CTRL_C33,1252 +# define CTRL_D CTRL_D34,1273 +# define CTRL_E CTRL_E35,1294 +# define CTRL_F CTRL_F36,1315 +# define CTRL_L CTRL_L37,1336 +# define CTRL_N CTRL_N38,1357 +# define CTRL_P CTRL_P39,1378 +typedef struct s_capss_caps41,1400 + struct termios tios;tios43,1425 + struct winsize ws;ws44,1447 + unsigned int cpos;cpos45,1467 + unsigned int lpos;lpos46,1487 + unsigned int nlines;nlines47,1507 + unsigned short psx;psx48,1529 + unsigned short plen;plen49,1550 +} t_caps;t_caps50,1572 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_chdir.c,87 +void f_fail_chd(const char concern[], const char path[], t_msh *msh)f_fail_chd20,994 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_parse.c,48 +void f_parse_token(char c)f_parse_token16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lpipes_split.h,50 +# define S_LPIPES_SPLIT_HS_LPIPES_SPLIT_H14,917 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_prompt.h,38 +# define M_PROMPT_HM_PROMPT_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_uintlen.c,60 +unsigned char ft_uintlen(unsigned long n)ft_uintlen13,892 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putstr.c,46 +int ft_putstr(const char *s)ft_putstr16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putnchar.c,58 +int ft_putnchar(int c, const size_t n)ft_putnchar16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_abs.c,33 +int ft_abs(int j)ft_abs13,892 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_nbr.c,161 +static t_bool b_sqb_nbr_tests(unsigned char id, int n1, int n2)b_sqb_nbr_tests17,935 +unsigned char b_sqb_nbr(unsigned char id, char *argv[])b_sqb_nbr34,1362 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args_escape.c,385 +static t_quote_mode p_escape_squote(char *ptr,p_escape_squote19,976 +static t_quote_mode p_escape_dquote(char *ptr,p_escape_dquote48,1518 +static void p_escape_bs(char *ptr, char word[], t_quote_mode mode)p_escape_bs77,2099 +static void p_escape_arg(char word[])p_escape_arg99,2600 +void p_args_escape_chars_and_quotes(char *words[])p_args_escape_chars_and_quotes118,2961 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args_escape.h,48 +# define P_ARGS_ESCAPE_HP_ARGS_ESCAPE_H14,916 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_file.h,34 +# define F_FILE_HF_FILE_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_input.h,36 +# define C_INPUT_HC_INPUT_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_ctrls.h,36 +# define C_CTRLS_HC_CTRLS_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_redirs.c,348 +static unsigned char p_append_redir(const char path[],p_append_redir32,1233 +static size_t p_get_path(char path[],p_get_path57,1685 +static int p_get_fd(const char word[], char *ptr)p_get_fd87,2493 +static unsigned char p_get_redir(char word[],p_get_redir112,3037 +char p_redirs(char word[], t_com **com, t_msh *msh)p_redirs143,4161 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_alias.c,293 +static unsigned char b_print_arg_next(char *ptr,b_print_arg_next29,1174 +static unsigned char b_print_arg(const char arg[], t_msh *msh)b_print_arg60,1774 +unsigned char b_alias(char *args[], t_msh *msh)b_alias76,2075 +void b_alias_mute(char *args[], t_msh *msh)b_alias_mute104,2487 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_redirs.h,38 +# define E_REDIRS_HE_REDIRS_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strlen.c,49 +size_t ft_strlen(const char *s)ft_strlen15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_vars.h,34 +# define U_VARS_HU_VARS_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lvars.h,36 +# define S_LVARS_HS_LVARS_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_builtins.h,42 +# define B_BUILTINS_HB_BUILTINS_H14,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_export.c,377 +t_bool check_valid_identifier(const char arg[])check_valid_identifier27,1146 +t_bool check_equals(const char *arg)check_equals39,1323 +void b_add_to_env_from_globals(const char varname[],b_add_to_env_from_globals55,1498 +static void b_classic_export(char *ptr[], t_msh *msh)b_classic_export82,2086 +unsigned char b_export(char *args[], t_msh *msh)b_export103,2470 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_subst_home.h,46 +# define P_SUBST_HOME_HP_SUBST_HOME_H14,915 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_treat_flags.c,442 +static int ft_printf_get_width(va_list arg, t_printflist *pflist)ft_printf_get_width17,952 +static int ft_printf_get_precision(va_list arg,ft_printf_get_precision37,1473 +static void ft_printf_get_lh(t_printflist *pflist)ft_printf_get_lh73,2057 +static unsigned char ft_printf_check_z(t_printflist *pflist)ft_printf_check_z97,2585 +void ft_printf_treat_flags(va_list arg, t_printflist *pflist)ft_printf_treat_flags116,2980 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_exit.h,34 +# define B_EXIT_HB_EXIT_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf.c,133 +static int ft_printf_return(t_printflist *pflist)ft_printf_return19,992 +int ft_printf(const char *format, ...)ft_printf30,1228 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_funptr.h,38 +# define M_FUNPTR_HM_FUNPTR_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_path.c,194 +static void u_get_fullpath(char fullpath[],u_get_fullpath26,1093 +static char u_read_dir(DIR *dir,u_read_dir45,1601 +unsigned char u_search_in_path(char fullpath[],u_search_in_path66,2002 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strcat.c,59 +char *ft_strcat(char *s1, const char *s2)ft_strcat13,892 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_pipes.h,36 +# define E_PIPES_HE_PIPES_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_export_next.h,163 +# define B_EXPORT_NEXT_HB_EXPORT_NEXT_H14,916 +enum e_vare_var18,966 + B_VAR_NAME,B_VAR_NAME20,979 + B_VAR_VAL,B_VAR_VAL21,992 + B_VAR_NULLB_VAR_NULL22,1004 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_keys.c,299 + c_home_key(unsigned int plen, t_caps *tcaps)c_home_key22,1020 + c_end_key(unsigned short size, unsigned int plen, t_caps *tcaps)c_end_key49,1503 + c_key_right(unsigned int len, unsigned int plen, t_caps *tcaps)c_key_right78,2094 + c_key_left(unsigned int plen, t_caps *tcaps)c_key_left97,2494 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strjoin.c,67 +char *ft_strjoin(const char *s1, const char *s2)ft_strjoin16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putnbr_fd.c,53 +void ft_putnbr_fd(int n, int fd)ft_putnbr_fd15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_redirs_heredoc.h,54 +# define P_REDIRS_HEREDOC_HP_REDIRS_HEREDOC_H14,919 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop_counter.c,244 +char *m_counter_line_backslash(int fd,m_counter_line_backslash20,997 +char *m_counter_line_pipes(int fd, unsigned char psx, char *line, t_msh *msh)m_counter_line_pipes41,1443 +char *m_counter_line_quotes(int fd,m_counter_line_quotes62,1928 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_init_next.h,44 +# define S_INIT_NEXT_HS_INIT_NEXT_H14,914 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_parse.h,36 +# define U_PARSE_HU_PARSE_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_pipes_next.c,393 +static void e_fullpath_not_found(t_com *ptr, t_msh *msh)e_fullpath_not_found30,1208 +static void e_exec_child(const char fullpath[], t_com *ptr, t_msh *msh)e_exec_child41,1435 +void e_pipe_child(char fullpath[],e_pipe_child59,1830 +size_t e_get_pipes_count(struct s_lpipes *ptr)e_get_pipes_count87,2382 +void e_close_unused_fds(int fd[256][2], size_t pipes)e_close_unused_fds102,2585 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_prompt_seq.c,362 +size_t m_prompt_sequences_again(char var[], size_t i, t_msh *msh)m_prompt_sequences_again25,1073 +void m_prompt_sequences_more(char var[], size_t i, t_msh *msh)m_prompt_sequences_more50,1514 +void m_prompt_sequences_next(char var[], size_t i, t_msh *msh)m_prompt_sequences_next79,2115 +void m_prompt_sequences(char var[], size_t i)m_prompt_sequences92,2368 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_env.c,59 +unsigned char b_env(char *args[], t_msh *msh)b_env18,955 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_split.c,361 +static void p_meet_splitter(char *ptr,p_meet_splitter23,1060 +static void p_fill_sp(t_split_block *sp, const char line[])p_fill_sp51,1822 +static void *p_del_split(char *words[], size_t todel)p_del_split76,2369 +static char **p_get_words(const char line[], const t_split_block *sp)p_get_words89,2547 +char **p_split_line(char line[])p_split_line118,3309 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb.h,38 +# define FT_B_SQB_HFT_B_SQB_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_export_mute.h,48 +# define B_EXPORT_MUTE_HB_EXPORT_MUTE_H14,916 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_h.c,377 +static unsigned long b_get_total_hist(t_msh *msh)b_get_total_hist22,1038 +static unsigned int b_print_prev_history(unsigned long asked,b_print_prev_history48,1397 +static void b_print_history(unsigned long asked,b_print_history77,1950 +static t_bool b_check_numeric(const char arg[])b_check_numeric102,2472 +unsigned char b_h(char *args[], t_msh *msh)b_h118,2673 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_prompt_seq.h,46 +# define M_PROMPT_SEQ_HM_PROMPT_SEQ_H14,915 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_init.h,34 +# define S_INIT_HS_INIT_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lredir.h,38 +# define S_LREDIR_HS_LREDIR_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_ischarset.c,68 +t_bool ft_ischarset(const char *charset, int c)ft_ischarset16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_errno.h,36 +# define F_ERRNO_HF_ERRNO_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb.c,220 +static unsigned char b_get_sqb_id(char *argv[], t_msh *msh)b_get_sqb_id24,1091 +static unsigned char b_eval_sqb(char *argv[], t_msh *msh)b_eval_sqb46,1490 +unsigned char b_sqb(char *args[], t_msh *msh)b_sqb72,2192 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_width.c,246 +static int ft_printf_get_len(t_printflist *pflist)ft_printf_get_len16,932 +void ft_printf_put_width_pre(t_printflist *pflist)ft_printf_put_width_pre46,1890 +void ft_printf_put_width_post(t_printflist *pflist)ft_printf_put_width_post75,2892 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_lblock_more.h,48 +# define P_LBLOCK_MORE_HP_LBLOCK_MORE_H14,916 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_redirs.c,414 +static void e_redir_minus_two(struct s_lredir *ptr)e_redir_minus_two23,1057 +static void e_redir_minus_one(struct s_lredir *ptr, t_msh *msh)e_redir_minus_one38,1280 +static void e_redir_plus_one(struct s_lredir *ptr, t_msh *msh)e_redir_plus_one51,1485 +static void e_redir_plus_two(struct s_lredir *ptr, t_msh *msh)e_redir_plus_two64,1710 +void e_dup_redirs(const t_com *com, t_msh *msh)e_dup_redirs77,1936 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_errno.c,72 +void f_dump_errno(const char concern[], t_msh *msh)f_dump_errno20,994 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_process.c,104 +void ft_printf_process(const char *format, va_list arg, t_printflist *pflist)ft_printf_process24,1081 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strlcpy.c,77 +size_t ft_strlcpy(char *dst, const char *src, size_t size)ft_strlcpy16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@get_next_line.c,210 +static char *ft_strjoin_gnl(char *s1, char *s2)ft_strjoin_gnl18,972 +static int ft_read_gnl(int fd, char **line, t_gnl *curr)ft_read_gnl41,1395 +int get_next_line(int fd, char **line)get_next_line70,2035 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_struct.h,1965 +# define S_STRUCT_HS_STRUCT_H14,911 +typedef struct s_lvarss_lvars25,1061 + char *name;name27,1088 + char *val;val28,1104 + struct s_lvars *next;next29,1119 +} t_lvars;t_lvars30,1143 +typedef struct s_laliass_lalias32,1160 + char *name;name34,1188 + char *val;val35,1204 + size_t id;id36,1219 + struct s_lalias *next;next37,1234 +} t_lalias;t_lalias38,1259 +typedef struct s_lredirs_lredir52,1415 + char path[PATH_MAX];path54,1443 + char *heredoc;heredoc55,1468 + int fd;fd56,1487 + int right_fd;right_fd57,1500 + char redir;redir58,1519 + struct s_lredir *next;next59,1535 +} t_lredir;t_lredir60,1560 +typedef struct s_coms_com62,1578 + char **argv;argv64,1603 + char **env_fork;env_fork65,1620 + char *bin;bin66,1641 + struct s_lredir *rdr;rdr67,1656 +} t_com;t_com68,1680 +struct s_lpipess_lpipes70,1695 + struct s_com *com;com72,1717 + struct s_lpipes *next;next73,1738 +typedef struct s_line_blocks_line_block84,1856 + char *lblock;lblock86,1888 + unsigned char nextif;nextif87,1906 + struct s_line_block *next;next88,1930 +} t_line_block;t_line_block89,1958 +typedef struct s_mshs_msh91,1980 + struct s_line_block *curr;curr93,2005 + struct s_com *com;com94,2033 + struct s_lpipes *pipes;pipes95,2054 + struct s_lvars *vars;vars96,2080 + struct s_lalias *alias;alias97,2104 + int argc;argc98,2130 + int sig;sig99,2145 + char **argv;argv100,2159 + char **envp;envp101,2176 + char *prev_hist;prev_hist102,2193 + char *curr_hist_ptr;curr_hist_ptr103,2214 + char ps[4][255];ps104,2239 + char env_fork_tmp[128][4096];env_fork_tmp105,2260 + char sqb_ref[B_ID_SQB_COUNT][4];sqb_ref106,2294 + char *cwd;cwd107,2331 + int fd;fd108,2346 + unsigned char (*bu_ptr[B_BUILTINS_COUNT])(char **, struct s_msh*);bu_ptr109,2359 + unsigned char ret;ret110,2428 +} t_msh;t_msh111,2449 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memccpy.c,80 +void *ft_memccpy(void *dst, const void *src, int c, size_t n)ft_memccpy15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_line.h,34 +# define E_LINE_HE_LINE_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_keys_next.c,81 +void c_key_up_down(char *line[], t_caps *tcaps, char *ptr)c_key_up_down21,1013 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strtrim.c,68 +char *ft_strtrim(const char *s1, const char *set)ft_strtrim15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_get_s_putlen.c,90 +int ft_printf_get_s_putlen(char *str, t_printflist *pflist)ft_printf_get_s_putlen15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args_len.h,42 +# define P_ARGS_LEN_HP_ARGS_LEN_H14,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memcmp.c,73 +int ft_memcmp(const void *s1, const void *s2, size_t n)ft_memcmp15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lpipes.h,38 +# define S_LPIPES_HS_LPIPES_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_bzero.c,49 +void ft_bzero(void *s, size_t n)ft_bzero16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_isalnum.c,43 +t_bool ft_isalnum(int c)ft_isalnum15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_none.c,72 +void ft_printf_put_none(t_printflist *pflist)ft_printf_put_none15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_com.h,32 +# define S_COM_HS_COM_H14,908 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_alias_print.h,48 +# define B_ALIAS_PRINT_HB_ALIAS_PRINT_H14,916 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop.h,34 +# define M_LOOP_HM_LOOP_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memcpy.c,71 +void *ft_memcpy(void *dst, const void *src, size_t n)ft_memcpy17,951 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@d_define.h,2339 +# define D_DEFINE_HD_DEFINE_H14,911 +# define M_BUILTINS_REF M_BUILTINS_REF22,987 +# define M_BUILTINS_REF_LEN M_BUILTINS_REF_LEN23,1063 +# define M_DEFAULT_PS_ONE M_DEFAULT_PS_ONE29,1123 +# define M_DEFAULT_PS_TWO M_DEFAULT_PS_TWO30,1165 +# define M_DEFAULT_PS_THR M_DEFAULT_PS_THR31,1196 +# define M_DEFAULT_PS_FOU M_DEFAULT_PS_FOU32,1227 +# define M_PROGNAME M_PROGNAME38,1292 +# define M_MSH_VERSION M_MSH_VERSION39,1325 +# define M_OPT_COMMAND M_OPT_COMMAND45,1387 +# define M_OPT_INTERACT M_OPT_INTERACT46,1415 +# define M_RET_VAR M_RET_VAR52,1474 +# define M_ARGC_VAR M_ARGC_VAR53,1498 +# define M_MINISHELLRC M_MINISHELLRC59,1554 +# define M_DEFAULT_HISTFILE M_DEFAULT_HISTFILE60,1593 +# define C_NUL C_NUL66,1673 +# define C_LF C_LF67,1694 +# define C_HT C_HT68,1714 +# define C_SUB C_SUB69,1734 +# define C_ESC C_ESC70,1755 +# define C_DQUOTE C_DQUOTE71,1776 +# define C_SHARP C_SHARP72,1799 +# define C_DOLLAR C_DOLLAR73,1821 +# define C_SQUOTE C_SQUOTE74,1844 +# define C_AMP C_AMP75,1867 +# define C_PLUS C_PLUS76,1888 +# define C_SEMIC C_SEMIC77,1910 +# define C_EQUALS C_EQUALS78,1932 +# define C_BACKS C_BACKS79,1955 +# define C_PIPE C_PIPE80,1977 +# define C_TILDE C_TILDE81,1999 +# define B_SQB_B B_SQB_B87,2058 +# define B_SQB_C B_SQB_C88,2081 +# define B_SQB_D B_SQB_D89,2104 +# define B_SQB_E B_SQB_E90,2127 +# define B_SQB_F B_SQB_F91,2150 +# define B_SQB_H B_SQB_H92,2173 +# define B_SQB_N B_SQB_N93,2196 +# define B_SQB_P B_SQB_P94,2219 +# define B_SQB_R B_SQB_R95,2242 +# define B_SQB_S B_SQB_S96,2265 +# define B_SQB_W B_SQB_W97,2288 +# define B_SQB_X B_SQB_X98,2311 +# define B_SQB_Z B_SQB_Z99,2334 +# define B_SQB_L_MAJ B_SQB_L_MAJ100,2357 +# define B_SQB_S_MAJ B_SQB_S_MAJ101,2383 +# define B_SQB_NT B_SQB_NT102,2409 +# define B_SQB_OT B_SQB_OT103,2434 +# define B_SQB_EQUA B_SQB_EQUA104,2459 +# define B_SQB_DIFF B_SQB_DIFF105,2484 +# define B_SQB_EQ B_SQB_EQ106,2510 +# define B_SQB_NE B_SQB_NE107,2535 +# define B_SQB_GT B_SQB_GT108,2560 +# define B_SQB_GE B_SQB_GE109,2585 +# define B_SQB_LT B_SQB_LT110,2610 +# define B_SQB_LE B_SQB_LE111,2635 +# define F_COMMAND_NOT_FOUND F_COMMAND_NOT_FOUND117,2694 +# define F_NO_OPTIONS F_NO_OPTIONS118,2743 +# define F_TOO_MANY_ARGS F_TOO_MANY_ARGS119,2789 +# define F_HOME_NOT_SET F_HOME_NOT_SET120,2836 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_itoa_s.c,52 +void ft_itoa_s(char str[], long n)ft_itoa_s15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_alloc.h,36 +# define F_ALLOC_HF_ALLOC_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strdup.c,49 +char *ft_strdup(const char *s1)ft_strdup16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_pwd.h,32 +# define B_PWD_HB_PWD_H14,908 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strsubst_s.c,91 +char ft_strsubst_s(char *str, const char *pattern, const char *subst)ft_strsubst_s16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_minishell.c,72 +int main(int argc, char *const argv[], char *const envp[])main25,1097 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_builtins.h,42 +# define E_BUILTINS_HE_BUILTINS_H14,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_lblock.c,290 +static unsigned char p_get_nextif(char *words[], size_t i)p_get_nextif29,1180 +t_bool p_find_good_pipe(const char word[])p_find_good_pipe44,1489 +static char p_loop(char *words[], t_msh *msh)p_loop68,1968 +char p_line_block(const char line[], t_msh *msh)p_line_block86,2281 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_nrealloc.c,80 +void *ft_nrealloc(void *ptr, size_t oldsize, size_t newsize)ft_nrealloc17,952 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_comm.c,67 +unsigned char m_comm(const char line[], t_msh *msh)m_comm21,1015 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putnbr.c,41 +void ft_putnbr(long nb)ft_putnbr16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstlast.c,50 +t_list *ft_lstlast(t_list *lst)ft_lstlast16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_prompt.c,276 +static void m_subst_prompt_rice(char var[], t_msh *msh)m_subst_prompt_rice28,1143 +static void m_update_psx(unsigned char x, t_msh *msh)m_update_psx46,1455 +size_t m_plen(char *prompt)m_plen62,1777 +void m_prompt_psx(unsigned char x, t_msh *msh)m_prompt_psx86,2037 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_isprint.c,43 +t_bool ft_isprint(int c)ft_isprint15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_lblock_more.c,69 +void p_register_word(char word[], t_msh *msh)p_register_word18,961 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strtok.c,61 +char *ft_strtok(char *s, const char *delim)ft_strtok15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_init.c,355 +static void s_init_sqb_ref_one(t_msh *msh)s_init_sqb_ref_one30,1192 +static void s_init_sqb_ref_two(t_msh *msh)s_init_sqb_ref_two58,2392 +static void s_init_sqb_ref_thr(t_msh *msh)s_init_sqb_ref_thr86,3655 +static void s_null_some(t_msh *msh)s_null_some92,3802 +t_msh *s_init_msh(int argc, char *const argv[], char *const envp[])s_init_msh103,3977 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_vars.c,258 +static void u_get_frm_env(char str[],u_get_frm_env23,1061 +static void u_get_special_var(char str[],u_get_special_var52,1611 +void u_get_custom_var(char str[],u_get_custom_var79,2202 +unsigned char u_get_var_value(char str[],u_get_var_value112,2950 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_com.h,32 +# define F_COM_HF_COM_H14,908 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strmapi.c,81 +char *ft_strmapi(const char *s, char (*f)(unsigned int, char))ft_strmapi15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop_next.c,263 +char *m_check_multi_backslash(int fd, char line[], t_msh *msh)m_check_multi_backslash22,1053 +char *m_check_multi_pipe(int fd, char line[], t_msh *msh)m_check_multi_pipe32,1285 +char *m_check_multi_and(int fd, char line[], t_msh *msh)m_check_multi_and54,1696 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_sprintf.c,157 +static int ft_printf_return(char *str, t_printflist *pflist)ft_printf_return19,992 +int ft_sprintf(char *str, const char *format, ...)ft_sprintf31,1268 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_delwords.c,50 +void ft_delwords(char **words)ft_delwords16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_lblock_next.h,48 +# define P_LBLOCK_NEXT_HP_LBLOCK_NEXT_H14,916 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_precision.c,160 +static int ft_printf_get_len(t_printflist *pflist)ft_printf_get_len16,932 +int ft_printf_put_precision(t_printflist *pflist)ft_printf_put_precision47,1818 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memchr.c,65 +void *ft_memchr(const void *s, int c, size_t n)ft_memchr15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lpipes_split.c,165 +void s_set_tmp(char tmp[], size_t pos[], short i, const char word[])s_set_tmp26,1095 +void s_get_split_pos(size_t pos[], const char word[])s_get_split_pos39,1464 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_parse.c,193 +t_quote_mode u_meet_dquote(const char *head, char *ptr, t_quote_mode mode)u_meet_dquote18,956 +t_quote_mode u_meet_squote(const char *head, char *ptr, t_quote_mode mode)u_meet_squote38,1279 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_funptr.c,47 +void init_buptr(t_msh *msh)init_buptr22,1041 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_labs.c,36 +long ft_labs(long j)ft_labs13,892 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_com.c,74 +void f_command_not_found(const char command[])f_command_not_found19,977 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strlchr.c,56 +long ft_strlchr(const char *s, int c)ft_strlchr16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_isalpha.c,131 +t_bool ft_isupper(int c)ft_isupper15,912 +t_bool ft_islower(int c)ft_islower24,1007 +t_bool ft_isalpha(int c)ft_isalpha33,1103 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_export_mute.c,166 +static void b_classic_export_mute(char *ptr[], t_msh *msh)b_classic_export_mute27,1151 +unsigned char b_export_mute(char *args[], t_msh *msh)b_export_mute48,1572 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_exec.h,34 +# define F_EXEC_HF_EXEC_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_input.c,269 + c_init_line(char psx, t_caps *tcaps)c_init_line27,1122 + c_get_win_size(struct winsize *ws)c_get_win_size48,1420 + c_get_line_num(char *line, unsigned int cpos,c_get_line_num60,1622 + c_back_slash(char **line, unsigned int plen, t_caps *tcaps)c_back_slash83,2061 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_isdigit.c,43 +t_bool ft_isdigit(int c)ft_isdigit15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_intlen_base.c,71 +unsigned char ft_intlen_base(long n, char *base)ft_intlen_base15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_cd.h,30 +# define B_CD_HB_CD_H14,907 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_line.c,51 +void e_line_block(t_msh *msh)e_line_block24,1085 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memdel.c,44 +void ft_memdel(void **ptr)ft_memdel15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_externs.c,387 +static void e_extern_child(const char fullpath[], t_com *ptr, t_msh *msh)e_extern_child39,1355 +static void e_export_env_fork(t_com *ptr, t_msh *msh)e_export_env_fork57,1732 +static void e_fullpath_not_found(t_com *ptr, t_msh *msh)e_fullpath_not_found69,1914 +static void e_exec_path(const char fullpath[],e_exec_path83,2146 +void e_extern(t_com *ptr, t_msh *msh)e_extern111,2636 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_builtins.c,339 +static void e_export_env_fork(const t_com *ptr, t_msh *msh)e_export_env_fork29,1200 +static void e_builtin_child(const t_com *ptr, unsigned char bu_id, t_msh *msh)e_builtin_child41,1388 +static void e_builtin_parent(pid_t pid,e_builtin_parent60,1831 +void e_builtin(const t_com *ptr, unsigned char bu_id, t_msh *msh)e_builtin95,2569 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_substr.c,80 +char *ft_substr(const char *s, unsigned int start, size_t len)ft_substr17,952 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstmap.c,89 +t_list *ft_lstmap(t_list *lst, void *(*f)(void *), void (*del)(void *))ft_lstmap17,952 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args.h,34 +# define P_ARGS_HP_ARGS_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_nstr.c,42 +char *ft_nstr(size_t size)ft_nstr16,933 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putchar.c,40 +int ft_putchar(int c)ft_putchar15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_alias.h,36 +# define B_ALIAS_HB_ALIAS_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strchr.c,55 +char *ft_strchr(const char *s, int c)ft_strchr15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_err.h,40 +# define B_SQB_ERR_HB_SQB_ERR_H14,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_redirs_heredoc.c,251 +static void p_skip_tabs(char *line[], const char redir)p_skip_tabs20,999 +static void p_append_line(char *heredoc[], const char line[])p_append_line33,1236 +char *p_get_heredoc(const char path[], const char redir, t_msh *msh)p_get_heredoc43,1458 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_export.h,38 +# define B_EXPORT_HB_EXPORT_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lpipes.c,398 +struct s_lpipes *s_lpipes_last(struct s_lpipes *lpipes)s_lpipes_last28,1145 +void s_lpipes_add_back(struct s_lpipes **alpipes,s_lpipes_add_back35,1279 +void s_lpipes_clear(struct s_lpipes **lpipes)s_lpipes_clear49,1495 +struct s_lpipes *s_lpipes_new(const char pipedword[], t_msh *msh)s_lpipes_new67,1782 +struct s_lpipes *s_split_pipes(const char word[], t_msh *msh)s_split_pipes82,2100 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_file.c,66 +void f_open_file(char filename[], t_msh *msh)f_open_file22,1037 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_atoi.c,170 +static char ft_setsign(const char c)ft_setsign15,912 +static unsigned char ft_seti(const char *str)ft_seti27,1031 +int ft_atoi(const char *str)ft_atoi39,1171 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_unset.h,36 +# define B_UNSET_HB_UNSET_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_vars_next.c,276 +static long u_get_env_var_line(const char varname[], t_msh *msh)u_get_env_var_line27,1116 +static t_bool u_get_custom_var_existance(const char varname[], t_msh *msh)u_get_custom_var_existance47,1446 +void u_subst_var_value(const char varname[],u_subst_var_value82,2105 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lredir.c,393 +static t_lredir *s_lredir_last(struct s_lredir *lredir)s_lredir_last28,1133 +void s_lredir_add_back(t_lredir **lredir, t_lredir *new)s_lredir_add_back37,1273 +void s_lredir_clear(struct s_lredir **lredir)s_lredir_clear52,1469 +static int s_get_right_fd(const char path[])s_get_right_fd71,1792 +struct s_lredir *s_lredir_new(const char path[], int fd, char redir)s_lredir_new93,2209 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_comm.h,34 +# define M_COMM_HM_COMM_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_init.c,63 +void m_init_custom_vars(t_msh *msh)m_init_custom_vars26,1100 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_unset.c,314 +static t_bool check_valid_identifier(const char arg[])check_valid_identifier21,1017 +static void b_realloc_env(size_t skip, t_msh *msh)b_realloc_env47,1313 +static t_bool b_removed_from_env(const char arg[], t_msh *msh)b_removed_from_env75,1825 +unsigned char b_unset(char *args[], t_msh *msh)b_unset96,2192 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_vars_next.h,44 +# define U_VARS_NEXT_HU_VARS_NEXT_H14,914 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_argv.h,34 +# define M_ARGV_HM_ARGV_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_pipes_next.h,46 +# define E_PIPES_NEXT_HE_PIPES_NEXT_H14,915 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_type.c,390 +static char b_absolute_path_exists(char com[])b_absolute_path_exists30,1175 +static void b_type_get_path(char fullpath[], char com[], t_msh *msh)b_type_get_path48,1408 +static unsigned char b_check_nonbuilt(char *ptr,b_check_nonbuilt62,1680 +static unsigned char b_check_builtins(char *ptr)b_check_builtins80,2033 +unsigned char b_type(char *args[], t_msh *msh)b_type100,2438 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_kernel_panic.c,50 +void ft_kernel_panic(void)ft_kernel_panic16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_uitoa.c,48 +char *ft_uitoa(unsigned long n)ft_uitoa16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_uitoa_base.c,70 +char *ft_uitoa_base(unsigned long n, char *base)ft_uitoa_base16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_sqrt.c,40 +double ft_sqrt(double x)ft_sqrt15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strnlen.c,64 +size_t ft_strnlen(const char *s, size_t size)ft_strnlen15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/.ccls-cache@@home@salad@Documents@42projects@42-minishell@src@c_utils.c,354 + *c_new_line(char *line, t_caps *tcaps)c_new_line25,1081 + *c_insert_char(char *str, char c, t_caps *tcaps)c_insert_char51,1521 + *c_delchar(char *str, unsigned short cpos)c_delchar78,1899 + c_redraw_next(size_t plen, unsigned int len, t_caps *tcaps)c_redraw_next103,2276 + c_redraw_line(char *line, t_caps *tcaps, t_msh *msh)c_redraw_line133,2907 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstclear.c,71 +void ft_lstclear(t_list **lst, void (*del)(void *))ft_lstclear16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_chdir.h,36 +# define F_CHDIR_HF_CHDIR_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_intlen.c,49 +unsigned char ft_intlen(long n)ft_intlen13,892 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strncmp.c,75 +int ft_strncmp(const char *s1, const char *s2, size_t n)ft_strncmp15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putnbr_base.c,63 +void ft_putnbr_base(long nb, char *base)ft_putnbr_base15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_com.c,371 +static char s_fill_com(char *words[], t_com **com)s_fill_com33,1267 +static void s_com_cpy_env_fork(t_com **com, t_msh *msh)s_com_cpy_env_fork60,1840 +void s_com_destroy(t_com **com)s_com_destroy80,2257 +static void *s_get_nword(char nword[], char word[], t_com *com, t_msh *msh)s_get_nword97,2568 +t_com *s_com_new(char word[], t_msh *msh)s_com_new119,2999 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_isfulldigit.c,55 +t_bool ft_isfulldigit(char *str)ft_isfulldigit15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_destroy.h,40 +# define S_DESTROY_HS_DESTROY_H14,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@d_enum.h,1719 +# define D_ENUM_HD_ENUM_H14,909 +enum e_rete_ret23,988 + M_RET_FINE,M_RET_FINE25,1003 + M_RET_ALLOCM_RET_ALLOC26,1016 +enum e_pipe_endse_pipe_ends29,1033 + E_WRITE_END,E_WRITE_END31,1054 + E_READ_ENDE_READ_END32,1068 +typedef enum e_quote_modee_quote_mode35,1084 + Q_NONE,Q_NONE37,1112 + Q_SINGLE,Q_SINGLE38,1121 + Q_DOUBLEQ_DOUBLE39,1132 +} t_quote_mode;t_quote_mode40,1142 +enum e_builtins_ide_builtins_id42,1162 + B_ID_ECHO,B_ID_ECHO44,1185 + B_ID_CD,B_ID_CD45,1197 + B_ID_PWD,B_ID_PWD46,1207 + B_ID_EXPORT,B_ID_EXPORT47,1218 + B_ID_UNSET,B_ID_UNSET48,1232 + B_ID_ENV,B_ID_ENV49,1245 + B_ID_EXIT,B_ID_EXIT50,1256 + B_ID_TYPE,B_ID_TYPE51,1268 + B_ID_SQB,B_ID_SQB52,1280 + B_ID_ALIAS,B_ID_ALIAS53,1291 + B_ID_H,B_ID_H54,1304 + B_BUILTINS_COUNTB_BUILTINS_COUNT55,1313 +enum e_sqb_ide_sqb_id58,1335 + B_ID_SQB_B,B_ID_SQB_B60,1353 + B_ID_SQB_C,B_ID_SQB_C61,1366 + B_ID_SQB_D,B_ID_SQB_D62,1379 + B_ID_SQB_E,B_ID_SQB_E63,1392 + B_ID_SQB_F,B_ID_SQB_F64,1405 + B_ID_SQB_H,B_ID_SQB_H65,1418 + B_ID_SQB_N,B_ID_SQB_N66,1431 + B_ID_SQB_P,B_ID_SQB_P67,1444 + B_ID_SQB_R,B_ID_SQB_R68,1457 + B_ID_SQB_S,B_ID_SQB_S69,1470 + B_ID_SQB_W,B_ID_SQB_W70,1483 + B_ID_SQB_X,B_ID_SQB_X71,1496 + B_ID_SQB_Z,B_ID_SQB_Z72,1509 + B_ID_SQB_L_MAJ,B_ID_SQB_L_MAJ73,1522 + B_ID_SQB_S_MAJ,B_ID_SQB_S_MAJ74,1539 + B_ID_SQB_NT,B_ID_SQB_NT75,1556 + B_ID_SQB_OT,B_ID_SQB_OT76,1570 + B_ID_SQB_EQUA,B_ID_SQB_EQUA77,1584 + B_ID_SQB_DIFF,B_ID_SQB_DIFF78,1600 + B_ID_SQB_EQ,B_ID_SQB_EQ79,1616 + B_ID_SQB_NE,B_ID_SQB_NE80,1630 + B_ID_SQB_GT,B_ID_SQB_GT81,1644 + B_ID_SQB_GE,B_ID_SQB_GE82,1658 + B_ID_SQB_LT,B_ID_SQB_LT83,1672 + B_ID_SQB_LE,B_ID_SQB_LE84,1686 + B_ID_SQB_COUNTB_ID_SQB_COUNT85,1700 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_str.h,40 +# define B_SQB_STR_HB_SQB_STR_H14,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstadd_back.c,70 +void ft_lstadd_back(t_list **alst, t_list *new)ft_lstadd_back16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_file.h,42 +# define B_SQB_FILE_HB_SQB_FILE_H14,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_get_flags.c,105 +char *ft_printf_get_flags(const char *format, int pos, t_printflist *pflist)ft_printf_get_flags24,1128 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_path.h,132 +# define U_PATH_HU_PATH_H14,909 +struct s_paths_path20,974 + char *tok_path;tok_path22,992 + size_t dstsize;dstsize23,1010 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_redir.h,36 +# define F_REDIR_HF_REDIR_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_file.c,340 +static t_bool b_file_tests(unsigned char id,b_file_tests21,1019 +unsigned char b_sqb_file_tests(unsigned char id, char *argv[])b_sqb_file_tests51,1954 +static t_bool b_sqb_file_comp_tests(unsigned char id,b_sqb_file_comp_tests68,2291 +unsigned char b_sqb_double_file_tests(unsigned char id, char *argv[])b_sqb_double_file_tests81,2572 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args_next.c,223 +static char *p_give_me_an_arg(char tmp[],p_give_me_an_arg24,1057 +void p_del_alloced_words(char *words[], unsigned short to_del)p_del_alloced_words36,1308 +unsigned short p_dup_words(char *words[],p_dup_words48,1470 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_exit.c,62 +unsigned char b_exit(char *args[], t_msh *msh)b_exit23,1059 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_export_next.c,318 +static char **b_get_var(const char arg[], t_msh *msh)b_get_var24,1086 +static long b_is_it_in_env(const char varname[], t_msh *msh)b_is_it_in_env45,1638 +static void b_add_to_env(const char arg[], t_msh *msh)b_add_to_env65,1975 +void b_export_with_equals(const char arg[], t_msh *msh)b_export_with_equals89,2456 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memset.c,61 +void *ft_memset(void *b, int c, size_t len)ft_memset15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop.c,355 +static void m_parse_and_run_line(char line[],m_parse_and_run_line40,1387 +void m_dump_hist(char hist[], t_msh *msh)m_dump_hist71,2059 +static void m_handle_hist(char hist[], char line[], t_msh *msh)m_handle_hist91,2424 +static void m_delete_comments(char line[])m_delete_comments110,2839 +unsigned char m_loop(int fd, t_msh *msh)m_loop136,3397 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_parts.c,143 +int ft_printf_get_partlen(const char *format)ft_printf_get_partlen17,952 +int ft_printf_putpart(const char *format,ft_printf_putpart28,1112 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_int.c,429 +static long ft_printf_get_dlh(va_list arg, char lh)ft_printf_get_dlh18,972 +static unsigned long ft_printf_get_ulh(va_list arg,ft_printf_get_ulh33,1320 +static long ft_printf_put_plus_minus(long d, t_printflist *pflist)ft_printf_put_plus_minus52,1841 +void ft_printf_put_d(va_list arg, t_printflist *pflist)ft_printf_put_d65,2157 +void ft_printf_put_u(va_list arg, t_printflist *pflist)ft_printf_put_u91,2838 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_line.c,138 +static t_bool p_check_whitespaces_only(char line[])p_check_whitespaces_only20,997 +void p_line(char line[], t_msh *msh)p_line36,1198 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_uitoa_s.c,63 +void ft_uitoa_s(char str[], unsigned long n)ft_uitoa_s15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_tolower.c,89 +static int ft_isupper(int c)ft_isupper13,892 +int ft_tolower(int c)ft_tolower20,978 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lalias.h,38 +# define S_LALIAS_HS_LALIAS_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_init.h,34 +# define M_INIT_HM_INIT_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstadd_front.c,72 +void ft_lstadd_front(t_list **alst, t_list *new)ft_lstadd_front16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstdelone.c,72 +void ft_lstdelone(t_list *lst, void (*del)(void *))ft_lstdelone16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_ptr.c,80 +void ft_printf_put_p(va_list arg, t_printflist *pflist)ft_printf_put_p21,1012 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_h.h,28 +# define B_H_HB_H_H14,906 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putendl_fd.c,57 +void ft_putendl_fd(char *s, int fd)ft_putendl_fd15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_subst_vars.h,46 +# define P_SUBST_VARS_HP_SUBST_VARS_H14,915 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strcmp.c,63 +int ft_strcmp(const char *s1, const char *s2)ft_strcmp16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_line.c,301 +t_line_block *s_line_last(t_line_block *line)s_line_last21,1016 +void s_line_add_back(t_line_block **aline, t_line_block *new)s_line_add_back30,1138 +void s_line_clear(t_line_block **line)s_line_clear45,1331 +t_line_block *s_line_new(const char word[], unsigned char nextif)s_line_new65,1611 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_env.h,32 +# define B_ENV_HB_ENV_H14,908 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putendl.c,48 +int ft_putendl(const char *s)ft_putendl16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_line.h,34 +# define P_LINE_HP_LINE_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_utils.h,36 +# define U_UTILS_HU_UTILS_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_argv.c,219 +char *m_get_prev_hist(t_msh *msh)m_get_prev_hist28,1159 +static void m_read_script(char *const argv[], t_msh *msh)m_read_script51,1680 +unsigned char m_argv(int argc, char *const argv[], t_msh *msh)m_argv64,1940 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_ctrls.c,296 +t_msh *c_get_msh(int mode, t_msh *src)c_get_msh22,1035 +short c_ctrl_l(char *line, t_caps *tcaps, t_msh *msh)c_ctrl_l33,1150 +char *c_ctrl_c(char **line, char *buf, t_msh *msh)c_ctrl_c41,1323 +void c_signal_int(int signo)c_signal_int50,1485 +void c_signal_ign(int signo)c_signal_ign63,1689 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_echo.c,127 +static void b_print_content(char *ptr[])b_print_content20,995 +unsigned char b_echo(char *args[], t_msh *msh)b_echo31,1137 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_init_struct.c,170 +t_printflist *ft_printf_init_struct(const char *format)ft_printf_init_struct17,952 +void ft_printf_reinit_struct(t_printflist *pflist)ft_printf_reinit_struct33,1362 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_type.h,34 +# define B_TYPE_HB_TYPE_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_alias_register.h,54 +# define B_ALIAS_REGISTER_HB_ALIAS_REGISTER_H14,919 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memlchr.c,66 +long ft_memlchr(const void *s, int c, size_t n)ft_memlchr16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_pipes.c,271 +static unsigned char e_get_current_path(char fullpath[],e_get_current_path31,1208 +static int e_unroll_pipes(int fd[256][2],e_unroll_pipes60,1781 +static void e_pipe_exec(size_t pipes, t_msh *msh)e_pipe_exec94,2417 +void e_pipes(t_msh *msh)e_pipes119,2817 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_uintlen_base.c,82 +unsigned char ft_uintlen_base(unsigned long n, char *base)ft_uintlen_base15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strnstr.c,89 +char *ft_strnstr(const char *haystack, const char *needle, size_t len)ft_strnstr16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_fail.h,34 +# define F_FAIL_HF_FAIL_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_cd.c,278 +static void b_set_oldpwd(t_msh *msh)b_set_oldpwd30,1191 +static void b_fill_repath(char rpath[], char *splited[])b_fill_repath52,1598 +static void b_upgrade_pwd(const char path[], t_msh *msh)b_upgrade_pwd81,2186 +unsigned char b_cd(char *args[], t_msh *msh)b_cd109,2945 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_subst_alias.h,272 +# define P_SUBST_ALIAS_HP_SUBST_ALIAS_H14,916 +struct s_subst_aliass_subst_alias21,1008 + t_msh *msh;msh23,1031 + size_t locat[2];locat24,1044 + size_t usedcmp;usedcmp25,1062 + char tmp[255];tmp26,1079 + char value[ARG_MAX];value27,1095 + t_bool good;good28,1117 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_itoa.c,37 +char *ft_itoa(long n)ft_itoa16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_get_width_nstr.c,200 +int ft_printf_fetch_width(va_list arg, char *nstr, t_printflist *pflist)ft_printf_fetch_width17,952 +char *ft_printf_get_width_nstr(char *str, t_printflist *pflist)ft_printf_get_width_nstr46,1561 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_externs.h,40 +# define E_EXTERNS_HE_EXTERNS_H14,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_alias_register.c,156 +static void b_cpy_alias(char name[], char *ptr, char value[])b_cpy_alias24,1056 +void b_register_arg(const char arg[], t_msh *msh)b_register_arg47,1649 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_itoa_base.c,59 +char *ft_itoa_base(long n, char *base)ft_itoa_base16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_char.c,165 +void ft_printf_put_c(va_list arg, t_printflist *pflist)ft_printf_put_c19,992 +void ft_printf_put_perc(va_list arg, t_printflist *pflist)ft_printf_put_perc30,1215 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_lblock_next.c,458 +static char **p_alloc_rewords(char *words[], long j, t_msh *msh)p_alloc_rewords32,1233 +static char **p_add_to_variables_and_delete(char *words[],p_add_to_variables_and_delete44,1467 +static void p_add_to_env_fork(long i, char *words[], t_msh *msh)p_add_to_env_fork76,2044 +static char *p_set_ptr(char *words[], long i, t_bool *reg, t_bool *isvar)p_set_ptr89,2265 +char **p_check_args_equals(char *words[], t_msh *msh)p_check_args_equals101,2522 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_toupper.c,89 +static int ft_islower(int c)ft_islower13,892 +int ft_toupper(int c)ft_toupper20,979 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_flag_to_atoi.c,70 +char *ft_printf_flag_to_atoi(char *str)ft_printf_flag_to_atoi17,952 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_hex.c,253 +static unsigned long ft_printf_get_xlh(va_list arg,ft_printf_get_xlh18,972 +void ft_printf_put_x(va_list arg, t_printflist *pflist)ft_printf_put_x37,1485 +void ft_printf_put_big_x(va_list arg, t_printflist *pflist)ft_printf_put_big_x61,2208 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_isascii.c,43 +t_bool ft_isascii(int c)ft_isascii15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_memmove.c,75 +void *ft_memmove(void *dst, const void *src, size_t len)ft_memmove16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_alloc.c,144 +void f_alloc_and_destroy_msh(t_msh *msh)f_alloc_and_destroy_msh23,1057 +void f_alloc_and_clear_line(t_msh *msh)f_alloc_and_clear_line34,1283 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_redirs.h,224 +# define P_REDIRS_HP_REDIRS_H14,911 +enum e_fd_rdr_ide_fd_rdr_id18,956 + FD,FD20,975 + RDRRDR21,980 +struct s_rdr_tmps_rdr_tmp24,989 + const char *word;word26,1008 + char *ptr;ptr27,1027 + char redir;redir28,1040 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putchar_fd.c,55 +int ft_putchar_fd(char c, int fd)ft_putchar_fd15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strrchr.c,57 +char *ft_strrchr(const char *s, int c)ft_strrchr16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_unshebanged.c,178 +static char **e_get_new_argv(const char fullpath[], t_com *ptr, t_msh *msh)e_get_new_argv31,1197 +void e_extern_read_script(const char fullpath[],e_extern_read_script59,1816 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_pwd.c,60 +unsigned char b_pwd(char *args[], t_msh *msh)b_pwd22,1039 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strclen.c,58 +size_t ft_strclen(const char *s, int c)ft_strclen15,913 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstnew.c,50 +t_list *ft_lstnew(void *content)ft_lstnew15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strtok_r.c,293 +static t_stok ft_cont(char *s, const char *delim)ft_cont15,912 +static char *ft_scan_ret(char *s, char **last, char *tok, t_stok stok)ft_scan_ret40,1285 +static char *ft_scan_tok(char *s,ft_scan_tok66,1690 +char *ft_strtok_r(char *s, const char *delim, char **last)ft_strtok_r86,1982 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strsubst.c,88 +char *ft_strsubst(char *str, const char *pattern, const char *subst)ft_strsubst16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_lblock.h,38 +# define P_LBLOCK_HP_LBLOCK_H14,911 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_str.c,143 +static t_bool b_sqb_str_comp(unsigned char id,b_sqb_str_comp17,935 +unsigned char b_sqb_str(unsigned char id, char *argv[])b_sqb_str30,1239 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_alias.h,36 +# define U_ALIAS_HU_ALIAS_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_iswhitespace.c,53 +t_bool ft_iswhitespace(int c)ft_iswhitespace15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_alias.c,161 +short u_get_alias_value(char str[],u_get_alias_value20,999 +void u_set_alias_value(const char name[], const char value[], t_msh *msh)u_set_alias_value47,1405 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_keys.h,34 +# define C_KEYS_HC_KEYS_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_lstiter.c,66 +void ft_lstiter(t_list *lst, void (*f)(void *))ft_lstiter16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_subst_home.c,68 +char **p_subst_home(char *words[], t_msh *msh)p_subst_home25,1075 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_mshrc.h,36 +# define M_MSHRC_HM_MSHRC_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop_multis.h,48 +# define M_LOOP_MULTIS_HM_LOOP_MULTIS_H14,916 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_calloc.c,60 +void *ft_calloc(size_t count, size_t size)ft_calloc17,952 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_dprintf.c,151 +static int ft_printf_return(int fd, t_printflist *pflist)ft_printf_return19,992 +int ft_dprintf(int fd, const char *format, ...)ft_dprintf30,1237 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_strlcat.c,77 +size_t ft_strlcat(char *dst, const char *src, size_t size)ft_strlcat16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_parse.h,36 +# define F_PARSE_HF_PARSE_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_subst_alias.c,456 +static t_bool p_meet_whitespace(char *head, char *ptr, t_quote_mode mode)p_meet_whitespace23,1065 +static char *p_set_ptr(char *ptr, char word[], t_bool *good, size_t locat[])p_set_ptr32,1244 +static void p_reset_used(size_t used[], t_bool reset, size_t *i)p_reset_used61,1938 +static size_t p_subst_alias_return(struct s_subst_alias s,p_subst_alias_return75,2112 +size_t p_subst_alias(char word[], t_bool reset, t_msh *msh)p_subst_alias104,2769 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@u_utils.c,352 +t_bool u_is_not_escaped(const char *head, const char *ptr)u_is_not_escaped21,1017 +void u_eof_fd(int fd)u_eof_fd30,1267 +char **u_get_env_var_names(t_msh *msh)u_get_env_var_names39,1375 +unsigned long u_builtins_get_argc(const char *args[])u_builtins_get_argc63,1875 +unsigned char u_get_builtin_id(const char bin[])u_get_builtin_id75,2027 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_subst_vars.c,232 +static char *p_double_them_bs(char varval[])p_double_them_bs22,1039 +static void p_subst_this_var(char **p, long i, char word[], t_msh *msh)p_subst_this_var39,1294 +void p_subst_vars(char word[], t_msh *msh)p_subst_vars62,1970 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_echo.h,34 +# define B_ECHO_HB_ECHO_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_shlvl.c,57 +void f_shlvl_too_high(int shlvl)f_shlvl_too_high15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_putstr_fd.c,54 +int ft_putstr_fd(char *s, int fd)ft_putstr_fd16,932 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_split.h,250 +# define P_SPLIT_HP_SPLIT_H14,910 +typedef struct s_split_blocks_split_block23,1035 + size_t pos[ARG_MAX / 2];pos25,1067 + char nextif[ARG_MAX / 2];nextif26,1095 + unsigned int count;count27,1124 +} t_split_block;t_split_block28,1145 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lalias.c,295 +void s_lalias_rebind(t_lalias **lalias,s_lalias_rebind21,1014 +void s_lalias_add_front(t_lalias **lalias, t_lalias *new)s_lalias_add_front43,1420 +void s_lalias_clear(t_lalias **lalias)s_lalias_clear53,1575 +t_lalias *s_lalias_new(const char name[], const char val[])s_lalias_new72,1875 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_line.h,34 +# define S_LINE_HS_LINE_H14,909 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_init_next.c,316 +void s_inc_shlvl(t_msh *msh)s_inc_shlvl31,1203 +char **s_dupenv_del(char **nenvp, unsigned long i)s_dupenv_del56,1662 +static char s_cpy_path(char **ptr, char *nenvp[], size_t *i)s_cpy_path67,1821 +char **s_dupenv(char *const envp[])s_dupenv83,2092 +void s_set_cwd(char cwd[], t_msh *msh)s_set_cwd111,2656 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_init.c,517 + c_set_term_raw(char mode)c_set_term_raw37,1334 + c_add_char(char **line, char *buf, t_caps *tcaps, t_msh *msh)c_add_char61,1798 + c_read_cap(char *buf, char *line, t_caps *tcaps, t_msh *msh)c_read_cap75,2092 +char *ft_strrbavchr(const char *s, int c, size_t start)ft_strrbavchr109,3095 +char *c_set_ptr(t_bool reset, char key, t_msh *msh)c_set_ptr123,3283 + *c_process_key(char *line, char *buf, t_caps *tcaps, t_msh *msh)c_process_key163,4230 + c_gnl(int fd, char **line, char psx, t_msh *msh)c_gnl204,5277 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_cat_output.c,99 +void ft_printf_cat_output(char *src, size_t len, t_printflist *pflist)ft_printf_cat_output17,952 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args.c,349 +static void p_meet_bs(char *ptr, t_quote_mode mode)p_meet_bs23,1069 +static t_bool p_meet_whitespace(char *head,p_meet_whitespace35,1235 +static char *p_skip_whitespace(char *ptr)p_skip_whitespace46,1436 +static unsigned short p_count_args(const char word[],p_count_args57,1593 +char **p_split_args(char word[])p_split_args88,2287 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_alias_print.c,328 +static char **b_alloc_buff(t_lalias *ptr, size_t i)b_alloc_buff24,1055 +static void b_fill_buff(t_lalias *ptr, char *buff[])b_fill_buff46,1471 +static void b_sort_buff(char *buff[])b_sort_buff59,1665 +static void b_print_buff(char *buff[])b_print_buff83,2104 +void b_print_alias_list(t_msh *msh)b_print_alias_list95,2237 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop_multis.c,436 +static t_bool m_check_dquote(char **ptr, char line[])m_check_dquote19,987 +static t_bool m_find_next_quote(char **ptr, char line[], t_quote_mode mode)m_find_next_quote33,1255 +static t_bool m_check_missing_quotes(char line[])m_check_missing_quotes61,1742 +static char *m_check_multi_quotes(int fd, char line[], t_msh *msh)m_check_multi_quotes86,2182 +char *m_check_multis(int fd, char line[], t_msh *msh)m_check_multis103,2608 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_use_flags.c,221 +static void ft_printf_noflags(const char *format,ft_printf_noflags16,932 +static void ft_printf_withflags(const char *format,ft_printf_withflags24,1099 +int ft_printf_flags(const char *format,ft_printf_flags35,1409 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args_len.c,151 +static t_bool p_meet_whitespace(const char *head,p_meet_whitespace20,997 +size_t p_arg_len(const char word[], const size_t start)p_arg_len31,1198 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_destroy.c,44 +void s_destroy(t_msh *msh)s_destroy19,979 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_nbr.h,40 +# define B_SQB_NBR_HB_SQB_NBR_H14,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_split.c,352 +static size_t ft_count_words(const char *s, char c)ft_count_words17,952 +static size_t ft_splitlen(const char *str, char c)ft_splitlen42,1272 +static char *ft_splitdup(const char *str, char c)ft_splitdup52,1399 +static char **ft_splitfree(char **best_split, size_t j)ft_splitfree69,1674 +char **ft_split(const char *s, char c)ft_split80,1848 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop_next.h,44 +# define M_LOOP_NEXT_HM_LOOP_NEXT_H14,914 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@e_unshebanged.h,48 +# define E_UNSHEBANGED_HE_UNSHEBANGED_H14,916 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_substr_s.c,95 +void ft_substr_s(char str[], const char *s, unsigned int start, size_t len)ft_substr_s15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_exec.c,68 +void f_exec(const char fullpath[], const char bin[])f_exec21,1016 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_loop_counter.h,50 +# define M_LOOP_COUNTER_HM_LOOP_COUNTER_H14,917 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_redir.c,60 +void f_redir(const char path[], t_msh *msh)f_redir22,1035 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@include@libft.h,1551 +# define LIBFT_HLIBFT_H14,908 +# define FT_MIN_HEX_BASE FT_MIN_HEX_BASE19,969 +# define FT_MAJ_HEX_BASE FT_MAJ_HEX_BASE20,1014 +# define FT_PRINTF_CONV_CHARSET FT_PRINTF_CONV_CHARSET21,1059 +# define BUFFER_SIZE BUFFER_SIZE23,1124 +typedef unsigned char t_bool;t_bool26,1160 +enum e_boole_bool28,1191 + FALSE,FALSE30,1209 + TRUETRUE31,1217 +typedef struct s_lists_list34,1227 + void *content;content36,1253 + struct s_list *next;next37,1272 +} t_list;t_list38,1295 +typedef struct s_gnls_gnl40,1311 + char *rest;rest42,1336 + int fd;fd43,1352 + struct s_gnl *next;next44,1365 +} t_gnl;t_gnl45,1387 +typedef struct s_printflists_printflist47,1402 + char *fullflag;fullflag49,1434 + char *output;output50,1454 + size_t flaglen;flaglen51,1472 + int putlen;putlen52,1492 + int width;width53,1509 + int precision;precision54,1525 + int fulllen;fulllen55,1545 + unsigned char isreverse;isreverse56,1563 + unsigned char isneg;isneg57,1590 + unsigned char isaz;isaz58,1613 + unsigned char zflag;zflag59,1635 + unsigned char issharp;issharp60,1658 + unsigned char isminus;isminus61,1683 + char isaspace;isaspace62,1708 + unsigned char isaplus;isaplus63,1727 + char lh;lh64,1752 + char conv;conv65,1765 + char actconv;actconv66,1780 +} t_printflist;t_printflist67,1798 +typedef struct s_stoks_stok69,1820 + char *spanp;spanp71,1846 + char *ns;ns72,1863 + int c;c73,1877 + int sc;sc74,1889 +} t_stok;t_stok75,1902 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_keys_next.h,44 +# define C_KEYS_NEXT_HC_KEYS_NEXT_H14,914 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@p_args_next.h,44 +# define P_ARGS_NEXT_HP_ARGS_NEXT_H14,914 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_fail.c,462 +static void f_write_fail(const char concern[], const char msg[], t_msh *msh)f_write_fail22,1036 +void f_fail_no_options(const char concern[], t_msh *msh)f_fail_no_options27,1190 +void f_fail_identifier(const char concern[], const char identifier[])f_fail_identifier32,1296 +void f_fail_too_many_args(const char concern[], t_msh *msh)f_fail_too_many_args38,1473 +void f_fail_non_numeric_arg(const char concern[], char *arg)f_fail_non_numeric_arg43,1585 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/.ccls-cache@@home@salad@Documents@42projects@42-minishell@src@c_init.c,517 + c_set_term_raw(char mode)c_set_term_raw37,1334 + c_add_char(char **line, char *buf, t_caps *tcaps, t_msh *msh)c_add_char61,1798 + c_read_cap(char *buf, char *line, t_caps *tcaps, t_msh *msh)c_read_cap75,2092 +char *ft_strrbavchr(const char *s, int c, size_t start)ft_strrbavchr109,3095 +char *c_set_ptr(t_bool reset, char key, t_msh *msh)c_set_ptr123,3283 + *c_process_key(char *line, char *buf, t_caps *tcaps, t_msh *msh)c_process_key163,4230 + c_gnl(int fd, char **line, char psx, t_msh *msh)c_gnl204,5277 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_isspace.c,43 +t_bool ft_isspace(int c)ft_isspace15,912 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@f_shlvl.h,36 +# define F_SHLVL_HF_SHLVL_H14,910 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@m_mshrc.c,64 +unsigned char m_source_mshrc(t_msh *msh)m_source_mshrc28,1134 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@get_next_line_utils.c,310 +size_t ft_strlen_gnl(const char *s, char c)ft_strlen_gnl17,952 +int ft_free_gnl(int fd, t_gnl **list)ft_free_gnl29,1096 +t_gnl *ft_find_fd(int fd, t_gnl **list)ft_find_fd55,1521 +char *ft_strchr_gnl(const char *s, int c)ft_strchr_gnl82,1966 +char *ft_swap_gnl(char *s1, char *free_ft)ft_swap_gnl97,2176 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/libft@src@ft_printf_put_str.c,79 +void ft_printf_put_s(va_list arg, t_printflist *pflist)ft_printf_put_s17,952 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@b_sqb_err.c,431 +static unsigned char b_single_op(const unsigned long argc, char *argv[])b_single_op19,976 +static unsigned char b_expect_arg(const unsigned long argc, char *argv[])b_expect_arg29,1172 +static unsigned char b_double_op(const unsigned long argc, char *argv[])b_double_op39,1368 +static unsigned char b_bad_nbr(char *argv[])b_bad_nbr49,1564 +unsigned char b_sqb_err_check(unsigned char id, char *argv[])b_sqb_err_check78,2140 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@s_lvars.c,376 +void lvars_rebind(t_lvars **lvars, const char name[], const char newval[])lvars_rebind21,1014 +void lvars_delone(t_lvars **lvars, const char name[])lvars_delone41,1398 +void lvars_add_front(t_lvars **alvars, t_lvars *new)lvars_add_front68,1947 +void lvars_clear(t_lvars **lvars)lvars_clear78,2096 +t_lvars *lvars_new(const char name[], const char val[])lvars_new97,2385 + +.ccls-cache/@home@salad@Documents@42projects@42-minishell/src@c_utils.c,354 + *c_new_line(char *line, t_caps *tcaps)c_new_line25,1081 + *c_insert_char(char *str, char c, t_caps *tcaps)c_insert_char51,1521 + *c_delchar(char *str, unsigned short cpos)c_delchar78,1899 + c_redraw_next(size_t plen, unsigned int len, t_caps *tcaps)c_redraw_next103,2276 + c_redraw_line(char *line, t_caps *tcaps, t_msh *msh)c_redraw_line133,2907 + +libft/include/libft.h,1551 +# define LIBFT_HLIBFT_H14,908 +# define FT_MIN_HEX_BASE FT_MIN_HEX_BASE19,969 +# define FT_MAJ_HEX_BASE FT_MAJ_HEX_BASE20,1014 +# define FT_PRINTF_CONV_CHARSET FT_PRINTF_CONV_CHARSET21,1059 +# define BUFFER_SIZE BUFFER_SIZE23,1124 +typedef unsigned char t_bool;t_bool26,1160 +enum e_boole_bool28,1191 + FALSE,FALSE30,1209 + TRUETRUE31,1217 +typedef struct s_lists_list34,1227 + void *content;content36,1253 + struct s_list *next;next37,1272 +} t_list;t_list38,1295 +typedef struct s_gnls_gnl40,1311 + char *rest;rest42,1336 + int fd;fd43,1352 + struct s_gnl *next;next44,1365 +} t_gnl;t_gnl45,1387 +typedef struct s_printflists_printflist47,1402 + char *fullflag;fullflag49,1434 + char *output;output50,1454 + size_t flaglen;flaglen51,1472 + int putlen;putlen52,1492 + int width;width53,1509 + int precision;precision54,1525 + int fulllen;fulllen55,1545 + unsigned char isreverse;isreverse56,1563 + unsigned char isneg;isneg57,1590 + unsigned char isaz;isaz58,1613 + unsigned char zflag;zflag59,1635 + unsigned char issharp;issharp60,1658 + unsigned char isminus;isminus61,1683 + char isaspace;isaspace62,1708 + unsigned char isaplus;isaplus63,1727 + char lh;lh64,1752 + char conv;conv65,1765 + char actconv;actconv66,1780 +} t_printflist;t_printflist67,1798 +typedef struct s_stoks_stok69,1820 + char *spanp;spanp71,1846 + char *ns;ns72,1863 + int c;c73,1877 + int sc;sc74,1889 +} t_stok;t_stok75,1902 + +libft/src/ft_printf_flag_to_atoi.c,70 +char *ft_printf_flag_to_atoi(char *str)ft_printf_flag_to_atoi17,952 + +libft/src/ft_lstiter.c,66 +void ft_lstiter(t_list *lst, void (*f)(void *))ft_lstiter16,932 + +libft/src/ft_memlchr.c,66 +long ft_memlchr(const void *s, int c, size_t n)ft_memlchr16,932 + +libft/src/ft_lstmap.c,89 +t_list *ft_lstmap(t_list *lst, void *(*f)(void *), void (*del)(void *))ft_lstmap17,952 + +libft/src/ft_putnchar.c,58 +int ft_putnchar(int c, const size_t n)ft_putnchar16,932 + +libft/src/ft_putnbr_base.c,63 +void ft_putnbr_base(long nb, char *base)ft_putnbr_base15,912 + +libft/src/ft_isascii.c,43 +t_bool ft_isascii(int c)ft_isascii15,912 + +libft/src/ft_isalnum.c,43 +t_bool ft_isalnum(int c)ft_isalnum15,912 + +libft/src/ft_sqrt.c,40 +double ft_sqrt(double x)ft_sqrt15,913 + +libft/src/ft_strcat.c,59 +char *ft_strcat(char *s1, const char *s2)ft_strcat13,892 + +libft/src/ft_nrealloc.c,80 +void *ft_nrealloc(void *ptr, size_t oldsize, size_t newsize)ft_nrealloc17,952 + +libft/src/ft_strmapi.c,81 +char *ft_strmapi(const char *s, char (*f)(unsigned int, char))ft_strmapi15,912 + +libft/src/ft_lstlast.c,50 +t_list *ft_lstlast(t_list *lst)ft_lstlast16,932 + +libft/src/ft_strtok_r.c,293 +static t_stok ft_cont(char *s, const char *delim)ft_cont15,912 +static char *ft_scan_ret(char *s, char **last, char *tok, t_stok stok)ft_scan_ret40,1285 +static char *ft_scan_tok(char *s,ft_scan_tok66,1690 +char *ft_strtok_r(char *s, const char *delim, char **last)ft_strtok_r86,1982 + +libft/src/ft_strchr.c,55 +char *ft_strchr(const char *s, int c)ft_strchr15,913 + +libft/src/ft_substr.c,80 +char *ft_substr(const char *s, unsigned int start, size_t len)ft_substr17,952 + +libft/src/ft_putstr.c,46 +int ft_putstr(const char *s)ft_putstr16,932 + +libft/src/ft_memmove.c,75 +void *ft_memmove(void *dst, const void *src, size_t len)ft_memmove16,932 + +libft/src/ft_ischarset.c,68 +t_bool ft_ischarset(const char *charset, int c)ft_ischarset16,932 + +libft/src/ft_uitoa_s.c,63 +void ft_uitoa_s(char str[], unsigned long n)ft_uitoa_s15,912 + +libft/src/ft_sprintf.c,157 +static int ft_printf_return(char *str, t_printflist *pflist)ft_printf_return19,992 +int ft_sprintf(char *str, const char *format, ...)ft_sprintf31,1268 + +libft/src/ft_putendl.c,48 +int ft_putendl(const char *s)ft_putendl16,932 + +libft/src/get_next_line.c,210 +static char *ft_strjoin_gnl(char *s1, char *s2)ft_strjoin_gnl18,972 +static int ft_read_gnl(int fd, char **line, t_gnl *curr)ft_read_gnl41,1395 +int get_next_line(int fd, char **line)get_next_line70,2035 + +libft/src/ft_itoa.c,37 +char *ft_itoa(long n)ft_itoa16,932 + +libft/src/ft_tolower.c,89 +static int ft_isupper(int c)ft_isupper13,892 +int ft_tolower(int c)ft_tolower20,978 + +libft/src/ft_memcpy.c,71 +void *ft_memcpy(void *dst, const void *src, size_t n)ft_memcpy17,951 + +libft/src/ft_uintlen.c,60 +unsigned char ft_uintlen(unsigned long n)ft_uintlen13,892 + +libft/src/ft_calloc.c,60 +void *ft_calloc(size_t count, size_t size)ft_calloc17,952 + +libft/src/ft_itoa_s.c,52 +void ft_itoa_s(char str[], long n)ft_itoa_s15,912 + +libft/src/ft_memdel.c,44 +void ft_memdel(void **ptr)ft_memdel15,913 + +libft/src/ft_printf_parts.c,143 +int ft_printf_get_partlen(const char *format)ft_printf_get_partlen17,952 +int ft_printf_putpart(const char *format,ft_printf_putpart28,1112 + +libft/src/ft_split.c,352 +static size_t ft_count_words(const char *s, char c)ft_count_words17,952 +static size_t ft_splitlen(const char *str, char c)ft_splitlen42,1272 +static char *ft_splitdup(const char *str, char c)ft_splitdup52,1399 +static char **ft_splitfree(char **best_split, size_t j)ft_splitfree69,1674 +char **ft_split(const char *s, char c)ft_split80,1848 + +libft/src/ft_kernel_panic.c,50 +void ft_kernel_panic(void)ft_kernel_panic16,932 + +libft/src/ft_putendl_fd.c,57 +void ft_putendl_fd(char *s, int fd)ft_putendl_fd15,912 + +libft/src/ft_intlen.c,49 +unsigned char ft_intlen(long n)ft_intlen13,892 + +libft/src/ft_memchr.c,65 +void *ft_memchr(const void *s, int c, size_t n)ft_memchr15,913 + +libft/src/get_next_line_utils.c,310 +size_t ft_strlen_gnl(const char *s, char c)ft_strlen_gnl17,952 +int ft_free_gnl(int fd, t_gnl **list)ft_free_gnl29,1096 +t_gnl *ft_find_fd(int fd, t_gnl **list)ft_find_fd55,1521 +char *ft_strchr_gnl(const char *s, int c)ft_strchr_gnl82,1966 +char *ft_swap_gnl(char *s1, char *free_ft)ft_swap_gnl97,2176 + +libft/src/ft_toupper.c,89 +static int ft_islower(int c)ft_islower13,892 +int ft_toupper(int c)ft_toupper20,979 + +libft/src/ft_strdup.c,49 +char *ft_strdup(const char *s1)ft_strdup16,932 + +libft/src/ft_printf_put_int.c,429 +static long ft_printf_get_dlh(va_list arg, char lh)ft_printf_get_dlh18,972 +static unsigned long ft_printf_get_ulh(va_list arg,ft_printf_get_ulh33,1320 +static long ft_printf_put_plus_minus(long d, t_printflist *pflist)ft_printf_put_plus_minus52,1841 +void ft_printf_put_d(va_list arg, t_printflist *pflist)ft_printf_put_d65,2157 +void ft_printf_put_u(va_list arg, t_printflist *pflist)ft_printf_put_u91,2838 + +libft/src/ft_putnbr_fd.c,53 +void ft_putnbr_fd(int n, int fd)ft_putnbr_fd15,912 + +libft/src/ft_printf_put_char.c,165 +void ft_printf_put_c(va_list arg, t_printflist *pflist)ft_printf_put_c19,992 +void ft_printf_put_perc(va_list arg, t_printflist *pflist)ft_printf_put_perc30,1215 + +libft/src/ft_atoi.c,170 +static char ft_setsign(const char c)ft_setsign15,912 +static unsigned char ft_seti(const char *str)ft_seti27,1031 +int ft_atoi(const char *str)ft_atoi39,1171 + +libft/src/ft_lstnew.c,50 +t_list *ft_lstnew(void *content)ft_lstnew15,912 + +libft/src/ft_uintlen_base.c,82 +unsigned char ft_uintlen_base(unsigned long n, char *base)ft_uintlen_base15,912 + +libft/src/ft_substr_s.c,95 +void ft_substr_s(char str[], const char *s, unsigned int start, size_t len)ft_substr_s15,912 + +libft/src/ft_printf_get_s_putlen.c,90 +int ft_printf_get_s_putlen(char *str, t_printflist *pflist)ft_printf_get_s_putlen15,912 + +libft/src/ft_strncmp.c,75 +int ft_strncmp(const char *s1, const char *s2, size_t n)ft_strncmp15,913 + +libft/src/ft_strlcpy.c,77 +size_t ft_strlcpy(char *dst, const char *src, size_t size)ft_strlcpy16,932 + +libft/src/ft_abs.c,33 +int ft_abs(int j)ft_abs13,892 + +libft/src/ft_dprintf.c,151 +static int ft_printf_return(int fd, t_printflist *pflist)ft_printf_return19,992 +int ft_dprintf(int fd, const char *format, ...)ft_dprintf30,1237 + +libft/src/ft_printf_process.c,104 +void ft_printf_process(const char *format, va_list arg, t_printflist *pflist)ft_printf_process24,1081 + +libft/src/ft_lstclear.c,71 +void ft_lstclear(t_list **lst, void (*del)(void *))ft_lstclear16,932 + +libft/src/ft_strtok.c,61 +char *ft_strtok(char *s, const char *delim)ft_strtok15,912 + +libft/src/ft_printf_put_none.c,72 +void ft_printf_put_none(t_printflist *pflist)ft_printf_put_none15,912 + +libft/src/ft_printf_put_precision.c,160 +static int ft_printf_get_len(t_printflist *pflist)ft_printf_get_len16,932 +int ft_printf_put_precision(t_printflist *pflist)ft_printf_put_precision47,1818 + +libft/src/ft_lstadd_front.c,72 +void ft_lstadd_front(t_list **alst, t_list *new)ft_lstadd_front16,932 + +libft/src/ft_uitoa_base.c,70 +char *ft_uitoa_base(unsigned long n, char *base)ft_uitoa_base16,932 + +libft/src/ft_strcmp.c,63 +int ft_strcmp(const char *s1, const char *s2)ft_strcmp16,932 + +libft/src/ft_strlchr.c,56 +long ft_strlchr(const char *s, int c)ft_strlchr16,932 + +libft/src/ft_strlcat.c,77 +size_t ft_strlcat(char *dst, const char *src, size_t size)ft_strlcat16,932 + +libft/src/ft_putnbr.c,41 +void ft_putnbr(long nb)ft_putnbr16,932 + +libft/src/ft_strtrim.c,68 +char *ft_strtrim(const char *s1, const char *set)ft_strtrim15,912 + +libft/src/ft_bzero.c,49 +void ft_bzero(void *s, size_t n)ft_bzero16,932 + +libft/src/ft_delwords.c,50 +void ft_delwords(char **words)ft_delwords16,932 + +libft/src/ft_putchar.c,40 +int ft_putchar(int c)ft_putchar15,913 + +libft/src/ft_printf_init_struct.c,170 +t_printflist *ft_printf_init_struct(const char *format)ft_printf_init_struct17,952 +void ft_printf_reinit_struct(t_printflist *pflist)ft_printf_reinit_struct33,1362 + +libft/src/ft_isspace.c,43 +t_bool ft_isspace(int c)ft_isspace15,912 + +libft/src/ft_strnstr.c,89 +char *ft_strnstr(const char *haystack, const char *needle, size_t len)ft_strnstr16,932 + +libft/src/ft_lstsize.c,46 +int ft_lstsize(t_list *lst)ft_lstsize15,912 + +libft/src/ft_memcmp.c,73 +int ft_memcmp(const void *s1, const void *s2, size_t n)ft_memcmp15,913 + +libft/src/ft_strsubst_s.c,91 +char ft_strsubst_s(char *str, const char *pattern, const char *subst)ft_strsubst_s16,932 + +libft/src/ft_isfulldigit.c,55 +t_bool ft_isfulldigit(char *str)ft_isfulldigit15,912 + +libft/src/ft_memccpy.c,80 +void *ft_memccpy(void *dst, const void *src, int c, size_t n)ft_memccpy15,913 + +libft/src/ft_lstadd_back.c,70 +void ft_lstadd_back(t_list **alst, t_list *new)ft_lstadd_back16,932 + +libft/src/ft_printf_use_flags.c,221 +static void ft_printf_noflags(const char *format,ft_printf_noflags16,932 +static void ft_printf_withflags(const char *format,ft_printf_withflags24,1099 +int ft_printf_flags(const char *format,ft_printf_flags35,1409 + +libft/src/ft_nstr.c,42 +char *ft_nstr(size_t size)ft_nstr16,933 + +libft/src/ft_memset.c,61 +void *ft_memset(void *b, int c, size_t len)ft_memset15,913 + +libft/src/ft_printf_get_width_nstr.c,200 +int ft_printf_fetch_width(va_list arg, char *nstr, t_printflist *pflist)ft_printf_fetch_width17,952 +char *ft_printf_get_width_nstr(char *str, t_printflist *pflist)ft_printf_get_width_nstr46,1561 + +libft/src/ft_putchar_fd.c,55 +int ft_putchar_fd(char c, int fd)ft_putchar_fd15,913 + +libft/src/ft_printf_put_hex.c,253 +static unsigned long ft_printf_get_xlh(va_list arg,ft_printf_get_xlh18,972 +void ft_printf_put_x(va_list arg, t_printflist *pflist)ft_printf_put_x37,1485 +void ft_printf_put_big_x(va_list arg, t_printflist *pflist)ft_printf_put_big_x61,2208 + +libft/src/ft_printf_put_str.c,79 +void ft_printf_put_s(va_list arg, t_printflist *pflist)ft_printf_put_s17,952 + +libft/src/ft_strlen.c,49 +size_t ft_strlen(const char *s)ft_strlen15,913 + +libft/src/ft_printf_put_ptr.c,80 +void ft_printf_put_p(va_list arg, t_printflist *pflist)ft_printf_put_p21,1012 + +libft/src/ft_itoa_base.c,59 +char *ft_itoa_base(long n, char *base)ft_itoa_base16,932 + +libft/src/ft_isprint.c,43 +t_bool ft_isprint(int c)ft_isprint15,912 + +libft/src/ft_printf_get_flags.c,105 +char *ft_printf_get_flags(const char *format, int pos, t_printflist *pflist)ft_printf_get_flags24,1128 + +libft/src/ft_strsubst.c,88 +char *ft_strsubst(char *str, const char *pattern, const char *subst)ft_strsubst16,932 + +libft/src/ft_strjoin.c,67 +char *ft_strjoin(const char *s1, const char *s2)ft_strjoin16,932 + +libft/src/ft_printf_treat_flags.c,442 +static int ft_printf_get_width(va_list arg, t_printflist *pflist)ft_printf_get_width17,952 +static int ft_printf_get_precision(va_list arg,ft_printf_get_precision37,1473 +static void ft_printf_get_lh(t_printflist *pflist)ft_printf_get_lh73,2057 +static unsigned char ft_printf_check_z(t_printflist *pflist)ft_printf_check_z97,2585 +void ft_printf_treat_flags(va_list arg, t_printflist *pflist)ft_printf_treat_flags116,2980 + +libft/src/ft_intlen_base.c,71 +unsigned char ft_intlen_base(long n, char *base)ft_intlen_base15,912 + +libft/src/ft_labs.c,36 +long ft_labs(long j)ft_labs13,892 + +libft/src/ft_strnlen.c,64 +size_t ft_strnlen(const char *s, size_t size)ft_strnlen15,913 + +libft/src/ft_isalpha.c,131 +t_bool ft_isupper(int c)ft_isupper15,912 +t_bool ft_islower(int c)ft_islower24,1007 +t_bool ft_isalpha(int c)ft_isalpha33,1103 + +libft/src/ft_iswhitespace.c,53 +t_bool ft_iswhitespace(int c)ft_iswhitespace15,912 + +libft/src/ft_printf.c,133 +static int ft_printf_return(t_printflist *pflist)ft_printf_return19,992 +int ft_printf(const char *format, ...)ft_printf30,1228 + +libft/src/ft_strclen.c,58 +size_t ft_strclen(const char *s, int c)ft_strclen15,913 + +libft/src/ft_strrchr.c,57 +char *ft_strrchr(const char *s, int c)ft_strrchr16,932 + +libft/src/ft_printf_cat_output.c,99 +void ft_printf_cat_output(char *src, size_t len, t_printflist *pflist)ft_printf_cat_output17,952 + +libft/src/ft_uitoa.c,48 +char *ft_uitoa(unsigned long n)ft_uitoa16,932 + +libft/src/ft_putstr_fd.c,54 +int ft_putstr_fd(char *s, int fd)ft_putstr_fd16,932 + +libft/src/ft_printf_put_width.c,246 +static int ft_printf_get_len(t_printflist *pflist)ft_printf_get_len16,932 +void ft_printf_put_width_pre(t_printflist *pflist)ft_printf_put_width_pre46,1890 +void ft_printf_put_width_post(t_printflist *pflist)ft_printf_put_width_post75,2892 + +libft/src/ft_lstdelone.c,72 +void ft_lstdelone(t_list *lst, void (*del)(void *))ft_lstdelone16,932 + +libft/src/ft_isdigit.c,43 +t_bool ft_isdigit(int c)ft_isdigit15,912 + +libft/Makefile,659 +SHELL := /bin/shSHELL5,256 +OS = $(shell uname)OS6,274 +INCS_DIR = include/INCS_DIR10,540 +SRCS_DIR = src/SRCS_DIR11,560 +OBJS_DIR = obj/OBJS_DIR12,576 +INCS = libft.hINCS16,835 +SRCS_NAME = ft_memset.cSRCS_NAME18,932 +SRCS = $(addprefix ${SRCS_DIR},${SRCS_NAME})SRCS123,3915 +OBJS = $(patsubst ${SRCS_DIR}%.c,${OBJS_DIR}%.o,${SRCS})OBJS125,4042 +MKDIR = mkdir -pMKDIR129,4343 +RM = rm -rfRM130,4361 +OS = $(shell uname)OS131,4375 +CC = ccCC136,4662 +CC = clangCC139,4699 +CC = ccCC142,4740 +CFLAGS = -std=c89CFLAGS145,4838 +NAME = libft.aNAME151,5015 +AR = ar rcsAR155,5274 +msan: LFTRULE = msanLFTRULE182,6486 + +src/s_lpipes.h,38 +# define S_LPIPES_HS_LPIPES_H14,911 + +src/p_subst_alias.c,456 +static t_bool p_meet_whitespace(char *head, char *ptr, t_quote_mode mode)p_meet_whitespace23,1065 +static char *p_set_ptr(char *ptr, char word[], t_bool *good, size_t locat[])p_set_ptr32,1244 +static void p_reset_used(size_t used[], t_bool reset, size_t *i)p_reset_used61,1938 +static size_t p_subst_alias_return(struct s_subst_alias s,p_subst_alias_return75,2112 +size_t p_subst_alias(char word[], t_bool reset, t_msh *msh)p_subst_alias104,2769 + +src/b_pwd.c,60 +unsigned char b_pwd(char *args[], t_msh *msh)b_pwd22,1039 + +src/b_export_next.c,318 +static char **b_get_var(const char arg[], t_msh *msh)b_get_var24,1086 +static long b_is_it_in_env(const char varname[], t_msh *msh)b_is_it_in_env45,1638 +static void b_add_to_env(const char arg[], t_msh *msh)b_add_to_env65,1975 +void b_export_with_equals(const char arg[], t_msh *msh)b_export_with_equals89,2456 + +src/b_alias.h,36 +# define B_ALIAS_HB_ALIAS_H14,910 + +src/b_export.h,38 +# define B_EXPORT_HB_EXPORT_H14,911 + +src/m_loop_counter.h,50 +# define M_LOOP_COUNTER_HM_LOOP_COUNTER_H14,917 + +src/p_lblock_more.h,48 +# define P_LBLOCK_MORE_HP_LBLOCK_MORE_H14,916 + +src/m_argv.c,219 +char *m_get_prev_hist(t_msh *msh)m_get_prev_hist28,1159 +static void m_read_script(char *const argv[], t_msh *msh)m_read_script51,1680 +unsigned char m_argv(int argc, char *const argv[], t_msh *msh)m_argv64,1940 + +src/b_cd.h,30 +# define B_CD_HB_CD_H14,907 + +src/m_init.h,34 +# define M_INIT_HM_INIT_H14,909 + +src/b_h.c,377 +static unsigned long b_get_total_hist(t_msh *msh)b_get_total_hist22,1038 +static unsigned int b_print_prev_history(unsigned long asked,b_print_prev_history48,1397 +static void b_print_history(unsigned long asked,b_print_history77,1950 +static t_bool b_check_numeric(const char arg[])b_check_numeric102,2472 +unsigned char b_h(char *args[], t_msh *msh)b_h118,2673 + +src/m_mshrc.h,36 +# define M_MSHRC_HM_MSHRC_H14,910 + +src/e_pipes_next.h,46 +# define E_PIPES_NEXT_HE_PIPES_NEXT_H14,915 + +src/f_shlvl.c,57 +void f_shlvl_too_high(int shlvl)f_shlvl_too_high15,912 + +src/m_comm.h,34 +# define M_COMM_HM_COMM_H14,909 + +src/s_com.c,371 +static char s_fill_com(char *words[], t_com **com)s_fill_com33,1267 +static void s_com_cpy_env_fork(t_com **com, t_msh *msh)s_com_cpy_env_fork60,1840 +void s_com_destroy(t_com **com)s_com_destroy80,2257 +static void *s_get_nword(char nword[], char word[], t_com *com, t_msh *msh)s_get_nword97,2568 +t_com *s_com_new(char word[], t_msh *msh)s_com_new119,2999 + +src/s_struct.h,1965 +# define S_STRUCT_HS_STRUCT_H14,911 +typedef struct s_lvarss_lvars25,1061 + char *name;name27,1088 + char *val;val28,1104 + struct s_lvars *next;next29,1119 +} t_lvars;t_lvars30,1143 +typedef struct s_laliass_lalias32,1160 + char *name;name34,1188 + char *val;val35,1204 + size_t id;id36,1219 + struct s_lalias *next;next37,1234 +} t_lalias;t_lalias38,1259 +typedef struct s_lredirs_lredir52,1415 + char path[PATH_MAX];path54,1443 + char *heredoc;heredoc55,1468 + int fd;fd56,1487 + int right_fd;right_fd57,1500 + char redir;redir58,1519 + struct s_lredir *next;next59,1535 +} t_lredir;t_lredir60,1560 +typedef struct s_coms_com62,1578 + char **argv;argv64,1603 + char **env_fork;env_fork65,1620 + char *bin;bin66,1641 + struct s_lredir *rdr;rdr67,1656 +} t_com;t_com68,1680 +struct s_lpipess_lpipes70,1695 + struct s_com *com;com72,1717 + struct s_lpipes *next;next73,1738 +typedef struct s_line_blocks_line_block84,1856 + char *lblock;lblock86,1888 + unsigned char nextif;nextif87,1906 + struct s_line_block *next;next88,1930 +} t_line_block;t_line_block89,1958 +typedef struct s_mshs_msh91,1980 + struct s_line_block *curr;curr93,2005 + struct s_com *com;com94,2033 + struct s_lpipes *pipes;pipes95,2054 + struct s_lvars *vars;vars96,2080 + struct s_lalias *alias;alias97,2104 + int argc;argc98,2130 + int sig;sig99,2145 + char **argv;argv100,2159 + char **envp;envp101,2176 + char *prev_hist;prev_hist102,2193 + char *curr_hist_ptr;curr_hist_ptr103,2214 + char ps[4][255];ps104,2239 + char env_fork_tmp[128][4096];env_fork_tmp105,2260 + char sqb_ref[B_ID_SQB_COUNT][4];sqb_ref106,2294 + char *cwd;cwd107,2331 + int fd;fd108,2346 + unsigned char (*bu_ptr[B_BUILTINS_COUNT])(char **, struct s_msh*);bu_ptr109,2359 + unsigned char ret;ret110,2428 +} t_msh;t_msh111,2449 + +src/p_args_next.c,223 +static char *p_give_me_an_arg(char tmp[],p_give_me_an_arg24,1057 +void p_del_alloced_words(char *words[], unsigned short to_del)p_del_alloced_words36,1308 +unsigned short p_dup_words(char *words[],p_dup_words48,1470 + +src/f_errno.h,36 +# define F_ERRNO_HF_ERRNO_H14,910 + +src/f_fail.c,462 +static void f_write_fail(const char concern[], const char msg[], t_msh *msh)f_write_fail22,1036 +void f_fail_no_options(const char concern[], t_msh *msh)f_fail_no_options27,1190 +void f_fail_identifier(const char concern[], const char identifier[])f_fail_identifier32,1296 +void f_fail_too_many_args(const char concern[], t_msh *msh)f_fail_too_many_args38,1473 +void f_fail_non_numeric_arg(const char concern[], char *arg)f_fail_non_numeric_arg43,1585 + +src/b_echo.c,127 +static void b_print_content(char *ptr[])b_print_content20,995 +unsigned char b_echo(char *args[], t_msh *msh)b_echo31,1137 + +src/c_keys.h,34 +# define C_KEYS_HC_KEYS_H14,909 + +src/c_keys_next.c,81 +void c_key_up_down(char *line[], t_caps *tcaps, char *ptr)c_key_up_down21,1013 + +src/b_sqb_nbr.c,161 +static t_bool b_sqb_nbr_tests(unsigned char id, int n1, int n2)b_sqb_nbr_tests17,935 +unsigned char b_sqb_nbr(unsigned char id, char *argv[])b_sqb_nbr34,1362 + +src/f_com.c,74 +void f_command_not_found(const char command[])f_command_not_found19,977 + +src/s_line.c,301 +t_line_block *s_line_last(t_line_block *line)s_line_last21,1016 +void s_line_add_back(t_line_block **aline, t_line_block *new)s_line_add_back30,1138 +void s_line_clear(t_line_block **line)s_line_clear45,1331 +t_line_block *s_line_new(const char word[], unsigned char nextif)s_line_new65,1611 + +src/m_loop_next.h,44 +# define M_LOOP_NEXT_HM_LOOP_NEXT_H14,914 + +src/u_utils.h,36 +# define U_UTILS_HU_UTILS_H14,910 + +src/f_file.h,34 +# define F_FILE_HF_FILE_H14,909 + +src/s_lalias.c,295 +void s_lalias_rebind(t_lalias **lalias,s_lalias_rebind21,1014 +void s_lalias_add_front(t_lalias **lalias, t_lalias *new)s_lalias_add_front43,1420 +void s_lalias_clear(t_lalias **lalias)s_lalias_clear53,1575 +t_lalias *s_lalias_new(const char name[], const char val[])s_lalias_new72,1875 + +src/b_builtins.h,42 +# define B_BUILTINS_HB_BUILTINS_H14,913 + +src/s_lredir.c,393 +static t_lredir *s_lredir_last(struct s_lredir *lredir)s_lredir_last28,1133 +void s_lredir_add_back(t_lredir **lredir, t_lredir *new)s_lredir_add_back37,1273 +void s_lredir_clear(struct s_lredir **lredir)s_lredir_clear52,1469 +static int s_get_right_fd(const char path[])s_get_right_fd71,1792 +struct s_lredir *s_lredir_new(const char path[], int fd, char redir)s_lredir_new93,2209 + +src/m_prompt_seq.h,46 +# define M_PROMPT_SEQ_HM_PROMPT_SEQ_H14,915 + +src/b_sqb_nbr.h,40 +# define B_SQB_NBR_HB_SQB_NBR_H14,912 + +src/b_alias_register.h,54 +# define B_ALIAS_REGISTER_HB_ALIAS_REGISTER_H14,919 + +src/p_args.h,34 +# define P_ARGS_HP_ARGS_H14,909 + +src/u_alias.h,36 +# define U_ALIAS_HU_ALIAS_H14,910 + +src/e_externs.h,40 +# define E_EXTERNS_HE_EXTERNS_H14,912 + +src/c_utils.h,36 +# define C_UTILS_HC_UTILS_H14,910 + +src/b_exit.h,34 +# define B_EXIT_HB_EXIT_H14,909 + +src/s_line.h,34 +# define S_LINE_HS_LINE_H14,909 + +src/u_path.c,194 +static void u_get_fullpath(char fullpath[],u_get_fullpath26,1093 +static char u_read_dir(DIR *dir,u_read_dir45,1601 +unsigned char u_search_in_path(char fullpath[],u_search_in_path66,2002 + +src/e_unshebanged.c,178 +static char **e_get_new_argv(const char fullpath[], t_com *ptr, t_msh *msh)e_get_new_argv31,1197 +void e_extern_read_script(const char fullpath[],e_extern_read_script59,1816 + +src/u_parse.c,193 +t_quote_mode u_meet_dquote(const char *head, char *ptr, t_quote_mode mode)u_meet_dquote18,956 +t_quote_mode u_meet_squote(const char *head, char *ptr, t_quote_mode mode)u_meet_squote38,1279 + +src/f_chdir.c,87 +void f_fail_chd(const char concern[], const char path[], t_msh *msh)f_fail_chd20,994 + +src/f_com.h,32 +# define F_COM_HF_COM_H14,908 + +src/u_path.h,132 +# define U_PATH_HU_PATH_H14,909 +struct s_paths_path20,974 + char *tok_path;tok_path22,992 + size_t dstsize;dstsize23,1010 + +src/m_loop_next.c,263 +char *m_check_multi_backslash(int fd, char line[], t_msh *msh)m_check_multi_backslash22,1053 +char *m_check_multi_pipe(int fd, char line[], t_msh *msh)m_check_multi_pipe32,1285 +char *m_check_multi_and(int fd, char line[], t_msh *msh)m_check_multi_and54,1696 + +src/f_file.c,66 +void f_open_file(char filename[], t_msh *msh)f_open_file22,1037 + +src/p_line.h,34 +# define P_LINE_HP_LINE_H14,909 + +src/p_subst_home.h,46 +# define P_SUBST_HOME_HP_SUBST_HOME_H14,915 + +src/d_define.h,2339 +# define D_DEFINE_HD_DEFINE_H14,911 +# define M_BUILTINS_REF M_BUILTINS_REF22,987 +# define M_BUILTINS_REF_LEN M_BUILTINS_REF_LEN23,1063 +# define M_DEFAULT_PS_ONE M_DEFAULT_PS_ONE29,1123 +# define M_DEFAULT_PS_TWO M_DEFAULT_PS_TWO30,1165 +# define M_DEFAULT_PS_THR M_DEFAULT_PS_THR31,1196 +# define M_DEFAULT_PS_FOU M_DEFAULT_PS_FOU32,1227 +# define M_PROGNAME M_PROGNAME38,1292 +# define M_MSH_VERSION M_MSH_VERSION39,1325 +# define M_OPT_COMMAND M_OPT_COMMAND45,1387 +# define M_OPT_INTERACT M_OPT_INTERACT46,1415 +# define M_RET_VAR M_RET_VAR52,1474 +# define M_ARGC_VAR M_ARGC_VAR53,1498 +# define M_MINISHELLRC M_MINISHELLRC59,1554 +# define M_DEFAULT_HISTFILE M_DEFAULT_HISTFILE60,1593 +# define C_NUL C_NUL66,1673 +# define C_LF C_LF67,1694 +# define C_HT C_HT68,1714 +# define C_SUB C_SUB69,1734 +# define C_ESC C_ESC70,1755 +# define C_DQUOTE C_DQUOTE71,1776 +# define C_SHARP C_SHARP72,1799 +# define C_DOLLAR C_DOLLAR73,1821 +# define C_SQUOTE C_SQUOTE74,1844 +# define C_AMP C_AMP75,1867 +# define C_PLUS C_PLUS76,1888 +# define C_SEMIC C_SEMIC77,1910 +# define C_EQUALS C_EQUALS78,1932 +# define C_BACKS C_BACKS79,1955 +# define C_PIPE C_PIPE80,1977 +# define C_TILDE C_TILDE81,1999 +# define B_SQB_B B_SQB_B87,2058 +# define B_SQB_C B_SQB_C88,2081 +# define B_SQB_D B_SQB_D89,2104 +# define B_SQB_E B_SQB_E90,2127 +# define B_SQB_F B_SQB_F91,2150 +# define B_SQB_H B_SQB_H92,2173 +# define B_SQB_N B_SQB_N93,2196 +# define B_SQB_P B_SQB_P94,2219 +# define B_SQB_R B_SQB_R95,2242 +# define B_SQB_S B_SQB_S96,2265 +# define B_SQB_W B_SQB_W97,2288 +# define B_SQB_X B_SQB_X98,2311 +# define B_SQB_Z B_SQB_Z99,2334 +# define B_SQB_L_MAJ B_SQB_L_MAJ100,2357 +# define B_SQB_S_MAJ B_SQB_S_MAJ101,2383 +# define B_SQB_NT B_SQB_NT102,2409 +# define B_SQB_OT B_SQB_OT103,2434 +# define B_SQB_EQUA B_SQB_EQUA104,2459 +# define B_SQB_DIFF B_SQB_DIFF105,2484 +# define B_SQB_EQ B_SQB_EQ106,2510 +# define B_SQB_NE B_SQB_NE107,2535 +# define B_SQB_GT B_SQB_GT108,2560 +# define B_SQB_GE B_SQB_GE109,2585 +# define B_SQB_LT B_SQB_LT110,2610 +# define B_SQB_LE B_SQB_LE111,2635 +# define F_COMMAND_NOT_FOUND F_COMMAND_NOT_FOUND117,2694 +# define F_NO_OPTIONS F_NO_OPTIONS118,2743 +# define F_TOO_MANY_ARGS F_TOO_MANY_ARGS119,2789 +# define F_HOME_NOT_SET F_HOME_NOT_SET120,2836 + +src/p_lblock_next.h,48 +# define P_LBLOCK_NEXT_HP_LBLOCK_NEXT_H14,916 + +src/b_h.h,28 +# define B_H_HB_H_H14,906 + +src/f_redir.h,36 +# define F_REDIR_HF_REDIR_H14,910 + +src/e_line.h,34 +# define E_LINE_HE_LINE_H14,909 + +src/s_lalias.h,38 +# define S_LALIAS_HS_LALIAS_H14,911 + +src/m_prompt.c,276 +static void m_subst_prompt_rice(char var[], t_msh *msh)m_subst_prompt_rice28,1143 +static void m_update_psx(unsigned char x, t_msh *msh)m_update_psx46,1455 +size_t m_plen(char *prompt)m_plen62,1777 +void m_prompt_psx(unsigned char x, t_msh *msh)m_prompt_psx86,2037 + +src/m_loop_counter.c,244 +char *m_counter_line_backslash(int fd,m_counter_line_backslash20,997 +char *m_counter_line_pipes(int fd, unsigned char psx, char *line, t_msh *msh)m_counter_line_pipes41,1443 +char *m_counter_line_quotes(int fd,m_counter_line_quotes62,1928 + +src/m_argv.h,34 +# define M_ARGV_HM_ARGV_H14,909 + +src/m_minishell.h,44 +# define M_MINISHELL_HM_MINISHELL_H14,914 + +src/p_subst_vars.c,232 +static char *p_double_them_bs(char varval[])p_double_them_bs22,1039 +static void p_subst_this_var(char **p, long i, char word[], t_msh *msh)p_subst_this_var39,1294 +void p_subst_vars(char word[], t_msh *msh)p_subst_vars62,1970 + +src/m_comm.c,67 +unsigned char m_comm(const char line[], t_msh *msh)m_comm21,1015 + +src/u_vars.c,258 +static void u_get_frm_env(char str[],u_get_frm_env23,1061 +static void u_get_special_var(char str[],u_get_special_var52,1611 +void u_get_custom_var(char str[],u_get_custom_var79,2202 +unsigned char u_get_var_value(char str[],u_get_var_value112,2950 + +src/b_alias_print.h,48 +# define B_ALIAS_PRINT_HB_ALIAS_PRINT_H14,916 + +src/c_init.h,874 +# define C_INIT_HC_INIT_H14,909 +# define UP_K UP_K22,1019 +# define DOWN_K DOWN_K23,1043 +# define RIGHT_K RIGHT_K24,1068 +# define LEFT_K LEFT_K25,1094 +# define HOME_K HOME_K26,1120 +# define END_K END_K27,1145 +# define DEL_K DEL_K28,1169 +# define RET_K RET_K29,1189 +# define CTRL_A CTRL_A31,1210 +# define CTRL_B CTRL_B32,1231 +# define CTRL_C CTRL_C33,1252 +# define CTRL_D CTRL_D34,1273 +# define CTRL_E CTRL_E35,1294 +# define CTRL_F CTRL_F36,1315 +# define CTRL_L CTRL_L37,1336 +# define CTRL_N CTRL_N38,1357 +# define CTRL_P CTRL_P39,1378 +typedef struct s_capss_caps41,1400 + struct termios tios;tios43,1425 + struct winsize ws;ws44,1447 + unsigned int cpos;cpos45,1467 + unsigned int lpos;lpos46,1487 + unsigned int nlines;nlines47,1507 + unsigned short psx;psx48,1529 + unsigned short plen;plen49,1550 +} t_caps;t_caps50,1572 + +src/d_enum.h,1719 +# define D_ENUM_HD_ENUM_H14,909 +enum e_rete_ret23,988 + M_RET_FINE,M_RET_FINE25,1003 + M_RET_ALLOCM_RET_ALLOC26,1016 +enum e_pipe_endse_pipe_ends29,1033 + E_WRITE_END,E_WRITE_END31,1054 + E_READ_ENDE_READ_END32,1068 +typedef enum e_quote_modee_quote_mode35,1084 + Q_NONE,Q_NONE37,1112 + Q_SINGLE,Q_SINGLE38,1121 + Q_DOUBLEQ_DOUBLE39,1132 +} t_quote_mode;t_quote_mode40,1142 +enum e_builtins_ide_builtins_id42,1162 + B_ID_ECHO,B_ID_ECHO44,1185 + B_ID_CD,B_ID_CD45,1197 + B_ID_PWD,B_ID_PWD46,1207 + B_ID_EXPORT,B_ID_EXPORT47,1218 + B_ID_UNSET,B_ID_UNSET48,1232 + B_ID_ENV,B_ID_ENV49,1245 + B_ID_EXIT,B_ID_EXIT50,1256 + B_ID_TYPE,B_ID_TYPE51,1268 + B_ID_SQB,B_ID_SQB52,1280 + B_ID_ALIAS,B_ID_ALIAS53,1291 + B_ID_H,B_ID_H54,1304 + B_BUILTINS_COUNTB_BUILTINS_COUNT55,1313 +enum e_sqb_ide_sqb_id58,1335 + B_ID_SQB_B,B_ID_SQB_B60,1353 + B_ID_SQB_C,B_ID_SQB_C61,1366 + B_ID_SQB_D,B_ID_SQB_D62,1379 + B_ID_SQB_E,B_ID_SQB_E63,1392 + B_ID_SQB_F,B_ID_SQB_F64,1405 + B_ID_SQB_H,B_ID_SQB_H65,1418 + B_ID_SQB_N,B_ID_SQB_N66,1431 + B_ID_SQB_P,B_ID_SQB_P67,1444 + B_ID_SQB_R,B_ID_SQB_R68,1457 + B_ID_SQB_S,B_ID_SQB_S69,1470 + B_ID_SQB_W,B_ID_SQB_W70,1483 + B_ID_SQB_X,B_ID_SQB_X71,1496 + B_ID_SQB_Z,B_ID_SQB_Z72,1509 + B_ID_SQB_L_MAJ,B_ID_SQB_L_MAJ73,1522 + B_ID_SQB_S_MAJ,B_ID_SQB_S_MAJ74,1539 + B_ID_SQB_NT,B_ID_SQB_NT75,1556 + B_ID_SQB_OT,B_ID_SQB_OT76,1570 + B_ID_SQB_EQUA,B_ID_SQB_EQUA77,1584 + B_ID_SQB_DIFF,B_ID_SQB_DIFF78,1600 + B_ID_SQB_EQ,B_ID_SQB_EQ79,1616 + B_ID_SQB_NE,B_ID_SQB_NE80,1630 + B_ID_SQB_GT,B_ID_SQB_GT81,1644 + B_ID_SQB_GE,B_ID_SQB_GE82,1658 + B_ID_SQB_LT,B_ID_SQB_LT83,1672 + B_ID_SQB_LE,B_ID_SQB_LE84,1686 + B_ID_SQB_COUNTB_ID_SQB_COUNT85,1700 + +src/p_args_escape.c,385 +static t_quote_mode p_escape_squote(char *ptr,p_escape_squote19,976 +static t_quote_mode p_escape_dquote(char *ptr,p_escape_dquote48,1518 +static void p_escape_bs(char *ptr, char word[], t_quote_mode mode)p_escape_bs77,2099 +static void p_escape_arg(char word[])p_escape_arg99,2600 +void p_args_escape_chars_and_quotes(char *words[])p_args_escape_chars_and_quotes118,2961 + +src/b_sqb_str.h,40 +# define B_SQB_STR_HB_SQB_STR_H14,912 + +src/f_alloc.c,144 +void f_alloc_and_destroy_msh(t_msh *msh)f_alloc_and_destroy_msh23,1057 +void f_alloc_and_clear_line(t_msh *msh)f_alloc_and_clear_line34,1283 + +src/s_destroy.h,40 +# define S_DESTROY_HS_DESTROY_H14,912 + +src/p_lblock_next.c,458 +static char **p_alloc_rewords(char *words[], long j, t_msh *msh)p_alloc_rewords32,1233 +static char **p_add_to_variables_and_delete(char *words[],p_add_to_variables_and_delete44,1467 +static void p_add_to_env_fork(long i, char *words[], t_msh *msh)p_add_to_env_fork76,2044 +static char *p_set_ptr(char *words[], long i, t_bool *reg, t_bool *isvar)p_set_ptr89,2265 +char **p_check_args_equals(char *words[], t_msh *msh)p_check_args_equals101,2522 + +src/p_subst_home.c,68 +char **p_subst_home(char *words[], t_msh *msh)p_subst_home25,1075 + +src/u_alias.c,161 +short u_get_alias_value(char str[],u_get_alias_value20,999 +void u_set_alias_value(const char name[], const char value[], t_msh *msh)u_set_alias_value47,1405 + +src/p_args_escape.h,48 +# define P_ARGS_ESCAPE_HP_ARGS_ESCAPE_H14,916 + +src/s_init_next.c,316 +void s_inc_shlvl(t_msh *msh)s_inc_shlvl31,1203 +char **s_dupenv_del(char **nenvp, unsigned long i)s_dupenv_del56,1662 +static char s_cpy_path(char **ptr, char *nenvp[], size_t *i)s_cpy_path67,1821 +char **s_dupenv(char *const envp[])s_dupenv83,2092 +void s_set_cwd(char cwd[], t_msh *msh)s_set_cwd111,2656 + +src/s_lvars.c,376 +void lvars_rebind(t_lvars **lvars, const char name[], const char newval[])lvars_rebind21,1014 +void lvars_delone(t_lvars **lvars, const char name[])lvars_delone41,1398 +void lvars_add_front(t_lvars **alvars, t_lvars *new)lvars_add_front68,1947 +void lvars_clear(t_lvars **lvars)lvars_clear78,2096 +t_lvars *lvars_new(const char name[], const char val[])lvars_new97,2385 + +src/b_env.h,32 +# define B_ENV_HB_ENV_H14,908 + +src/f_redir.c,60 +void f_redir(const char path[], t_msh *msh)f_redir22,1035 + +src/m_prompt_seq.c,362 +size_t m_prompt_sequences_again(char var[], size_t i, t_msh *msh)m_prompt_sequences_again25,1073 +void m_prompt_sequences_more(char var[], size_t i, t_msh *msh)m_prompt_sequences_more50,1514 +void m_prompt_sequences_next(char var[], size_t i, t_msh *msh)m_prompt_sequences_next79,2115 +void m_prompt_sequences(char var[], size_t i)m_prompt_sequences92,2368 + +src/s_lpipes_split.h,50 +# define S_LPIPES_SPLIT_HS_LPIPES_SPLIT_H14,917 + +src/b_cd.c,278 +static void b_set_oldpwd(t_msh *msh)b_set_oldpwd30,1191 +static void b_fill_repath(char rpath[], char *splited[])b_fill_repath52,1598 +static void b_upgrade_pwd(const char path[], t_msh *msh)b_upgrade_pwd81,2186 +unsigned char b_cd(char *args[], t_msh *msh)b_cd109,2945 + +src/b_alias_print.c,328 +static char **b_alloc_buff(t_lalias *ptr, size_t i)b_alloc_buff24,1055 +static void b_fill_buff(t_lalias *ptr, char *buff[])b_fill_buff46,1471 +static void b_sort_buff(char *buff[])b_sort_buff59,1665 +static void b_print_buff(char *buff[])b_print_buff83,2104 +void b_print_alias_list(t_msh *msh)b_print_alias_list95,2237 + +src/p_lblock.c,290 +static unsigned char p_get_nextif(char *words[], size_t i)p_get_nextif29,1180 +t_bool p_find_good_pipe(const char word[])p_find_good_pipe44,1489 +static char p_loop(char *words[], t_msh *msh)p_loop68,1968 +char p_line_block(const char line[], t_msh *msh)p_line_block86,2281 + +src/b_sqb_err.h,40 +# define B_SQB_ERR_HB_SQB_ERR_H14,912 + +src/m_minishell.c,72 +int main(int argc, char *const argv[], char *const envp[])main25,1097 + +src/c_utils.c,354 + *c_new_line(char *line, t_caps *tcaps)c_new_line25,1081 + *c_insert_char(char *str, char c, t_caps *tcaps)c_insert_char51,1521 + *c_delchar(char *str, unsigned short cpos)c_delchar78,1899 + c_redraw_next(size_t plen, unsigned int len, t_caps *tcaps)c_redraw_next103,2276 + c_redraw_line(char *line, t_caps *tcaps, t_msh *msh)c_redraw_line133,2907 + +src/f_shlvl.h,36 +# define F_SHLVL_HF_SHLVL_H14,910 + +src/c_input.h,36 +# define C_INPUT_HC_INPUT_H14,910 + +src/p_args.c,349 +static void p_meet_bs(char *ptr, t_quote_mode mode)p_meet_bs23,1069 +static t_bool p_meet_whitespace(char *head,p_meet_whitespace35,1235 +static char *p_skip_whitespace(char *ptr)p_skip_whitespace46,1436 +static unsigned short p_count_args(const char word[],p_count_args57,1593 +char **p_split_args(char word[])p_split_args88,2287 + +src/p_subst_vars.h,46 +# define P_SUBST_VARS_HP_SUBST_VARS_H14,915 + +src/e_builtins.h,42 +# define E_BUILTINS_HE_BUILTINS_H14,913 + +src/c_ctrls.c,296 +t_msh *c_get_msh(int mode, t_msh *src)c_get_msh22,1035 +short c_ctrl_l(char *line, t_caps *tcaps, t_msh *msh)c_ctrl_l33,1150 +char *c_ctrl_c(char **line, char *buf, t_msh *msh)c_ctrl_c41,1323 +void c_signal_int(int signo)c_signal_int50,1485 +void c_signal_ign(int signo)c_signal_ign63,1689 + +src/s_destroy.c,44 +void s_destroy(t_msh *msh)s_destroy19,979 + +src/b_export.c,377 +t_bool check_valid_identifier(const char arg[])check_valid_identifier27,1146 +t_bool check_equals(const char *arg)check_equals39,1323 +void b_add_to_env_from_globals(const char varname[],b_add_to_env_from_globals55,1498 +static void b_classic_export(char *ptr[], t_msh *msh)b_classic_export82,2086 +unsigned char b_export(char *args[], t_msh *msh)b_export103,2470 + +src/p_lblock_more.c,69 +void p_register_word(char word[], t_msh *msh)p_register_word18,961 + +src/m_loop.h,34 +# define M_LOOP_HM_LOOP_H14,909 + +src/b_export_mute.c,166 +static void b_classic_export_mute(char *ptr[], t_msh *msh)b_classic_export_mute27,1151 +unsigned char b_export_mute(char *args[], t_msh *msh)b_export_mute48,1572 + +src/b_exit.c,62 +unsigned char b_exit(char *args[], t_msh *msh)b_exit23,1059 + +src/b_sqb_err.c,431 +static unsigned char b_single_op(const unsigned long argc, char *argv[])b_single_op19,976 +static unsigned char b_expect_arg(const unsigned long argc, char *argv[])b_expect_arg29,1172 +static unsigned char b_double_op(const unsigned long argc, char *argv[])b_double_op39,1368 +static unsigned char b_bad_nbr(char *argv[])b_bad_nbr49,1564 +unsigned char b_sqb_err_check(unsigned char id, char *argv[])b_sqb_err_check78,2140 + +src/p_redirs.c,348 +static unsigned char p_append_redir(const char path[],p_append_redir32,1233 +static size_t p_get_path(char path[],p_get_path57,1685 +static int p_get_fd(const char word[], char *ptr)p_get_fd87,2493 +static unsigned char p_get_redir(char word[],p_get_redir112,3037 +char p_redirs(char word[], t_com **com, t_msh *msh)p_redirs143,4161 + +src/b_export_mute.h,48 +# define B_EXPORT_MUTE_HB_EXPORT_MUTE_H14,916 + +src/f_parse.c,48 +void f_parse_token(char c)f_parse_token16,932 + +src/e_redirs.c,414 +static void e_redir_minus_two(struct s_lredir *ptr)e_redir_minus_two23,1057 +static void e_redir_minus_one(struct s_lredir *ptr, t_msh *msh)e_redir_minus_one38,1280 +static void e_redir_plus_one(struct s_lredir *ptr, t_msh *msh)e_redir_plus_one51,1485 +static void e_redir_plus_two(struct s_lredir *ptr, t_msh *msh)e_redir_plus_two64,1710 +void e_dup_redirs(const t_com *com, t_msh *msh)e_dup_redirs77,1936 + +src/b_sqb_file.c,340 +static t_bool b_file_tests(unsigned char id,b_file_tests21,1019 +unsigned char b_sqb_file_tests(unsigned char id, char *argv[])b_sqb_file_tests51,1954 +static t_bool b_sqb_file_comp_tests(unsigned char id,b_sqb_file_comp_tests68,2291 +unsigned char b_sqb_double_file_tests(unsigned char id, char *argv[])b_sqb_double_file_tests81,2572 + +src/b_env.c,59 +unsigned char b_env(char *args[], t_msh *msh)b_env18,955 + +src/m_loop.c,355 +static void m_parse_and_run_line(char line[],m_parse_and_run_line40,1387 +void m_dump_hist(char hist[], t_msh *msh)m_dump_hist71,2059 +static void m_handle_hist(char hist[], char line[], t_msh *msh)m_handle_hist91,2424 +static void m_delete_comments(char line[])m_delete_comments110,2839 +unsigned char m_loop(int fd, t_msh *msh)m_loop136,3397 + +src/p_subst_alias.h,272 +# define P_SUBST_ALIAS_HP_SUBST_ALIAS_H14,916 +struct s_subst_aliass_subst_alias21,1008 + t_msh *msh;msh23,1031 + size_t locat[2];locat24,1044 + size_t usedcmp;usedcmp25,1062 + char tmp[255];tmp26,1079 + char value[ARG_MAX];value27,1095 + t_bool good;good28,1117 + +src/p_args_len.h,42 +# define P_ARGS_LEN_HP_ARGS_LEN_H14,913 + +src/e_builtins.c,339 +static void e_export_env_fork(const t_com *ptr, t_msh *msh)e_export_env_fork29,1200 +static void e_builtin_child(const t_com *ptr, unsigned char bu_id, t_msh *msh)e_builtin_child41,1388 +static void e_builtin_parent(pid_t pid,e_builtin_parent60,1831 +void e_builtin(const t_com *ptr, unsigned char bu_id, t_msh *msh)e_builtin95,2569 + +src/f_exec.c,68 +void f_exec(const char fullpath[], const char bin[])f_exec21,1016 + +src/c_init.c,517 + c_set_term_raw(char mode)c_set_term_raw37,1334 + c_add_char(char **line, char *buf, t_caps *tcaps, t_msh *msh)c_add_char61,1798 + c_read_cap(char *buf, char *line, t_caps *tcaps, t_msh *msh)c_read_cap75,2092 +char *ft_strrbavchr(const char *s, int c, size_t start)ft_strrbavchr109,3095 +char *c_set_ptr(t_bool reset, char key, t_msh *msh)c_set_ptr123,3283 + *c_process_key(char *line, char *buf, t_caps *tcaps, t_msh *msh)c_process_key163,4230 + c_gnl(int fd, char **line, char psx, t_msh *msh)c_gnl204,5277 + +src/s_lvars.h,36 +# define S_LVARS_HS_LVARS_H14,910 + +src/s_init_next.h,44 +# define S_INIT_NEXT_HS_INIT_NEXT_H14,914 + +src/c_input.c,269 + c_init_line(char psx, t_caps *tcaps)c_init_line27,1122 + c_get_win_size(struct winsize *ws)c_get_win_size48,1420 + c_get_line_num(char *line, unsigned int cpos,c_get_line_num60,1622 + c_back_slash(char **line, unsigned int plen, t_caps *tcaps)c_back_slash83,2061 + +src/b_sqb.c,220 +static unsigned char b_get_sqb_id(char *argv[], t_msh *msh)b_get_sqb_id24,1091 +static unsigned char b_eval_sqb(char *argv[], t_msh *msh)b_eval_sqb46,1490 +unsigned char b_sqb(char *args[], t_msh *msh)b_sqb72,2192 + +src/e_line.c,51 +void e_line_block(t_msh *msh)e_line_block24,1085 + +src/f_errno.c,72 +void f_dump_errno(const char concern[], t_msh *msh)f_dump_errno20,994 + +src/b_alias.c,293 +static unsigned char b_print_arg_next(char *ptr,b_print_arg_next29,1174 +static unsigned char b_print_arg(const char arg[], t_msh *msh)b_print_arg60,1774 +unsigned char b_alias(char *args[], t_msh *msh)b_alias76,2075 +void b_alias_mute(char *args[], t_msh *msh)b_alias_mute104,2487 + +src/p_split.h,250 +# define P_SPLIT_HP_SPLIT_H14,910 +typedef struct s_split_blocks_split_block23,1035 + size_t pos[ARG_MAX / 2];pos25,1067 + char nextif[ARG_MAX / 2];nextif26,1095 + unsigned int count;count27,1124 +} t_split_block;t_split_block28,1145 + +src/b_echo.h,34 +# define B_ECHO_HB_ECHO_H14,909 + +src/u_vars_next.h,44 +# define U_VARS_NEXT_HU_VARS_NEXT_H14,914 + +src/e_externs.c,387 +static void e_extern_child(const char fullpath[], t_com *ptr, t_msh *msh)e_extern_child39,1355 +static void e_export_env_fork(t_com *ptr, t_msh *msh)e_export_env_fork57,1732 +static void e_fullpath_not_found(t_com *ptr, t_msh *msh)e_fullpath_not_found69,1914 +static void e_exec_path(const char fullpath[],e_exec_path83,2146 +void e_extern(t_com *ptr, t_msh *msh)e_extern111,2636 + +src/p_split.c,361 +static void p_meet_splitter(char *ptr,p_meet_splitter23,1060 +static void p_fill_sp(t_split_block *sp, const char line[])p_fill_sp51,1822 +static void *p_del_split(char *words[], size_t todel)p_del_split76,2369 +static char **p_get_words(const char line[], const t_split_block *sp)p_get_words89,2547 +char **p_split_line(char line[])p_split_line118,3309 + +src/e_unshebanged.h,48 +# define E_UNSHEBANGED_HE_UNSHEBANGED_H14,916 + +src/s_lpipes_split.c,165 +void s_set_tmp(char tmp[], size_t pos[], short i, const char word[])s_set_tmp26,1095 +void s_get_split_pos(size_t pos[], const char word[])s_get_split_pos39,1464 + +src/p_redirs_heredoc.h,54 +# define P_REDIRS_HEREDOC_HP_REDIRS_HEREDOC_H14,919 + +src/p_args_len.c,151 +static t_bool p_meet_whitespace(const char *head,p_meet_whitespace20,997 +size_t p_arg_len(const char word[], const size_t start)p_arg_len31,1198 + +src/b_pwd.h,32 +# define B_PWD_HB_PWD_H14,908 + +src/f_chdir.h,36 +# define F_CHDIR_HF_CHDIR_H14,910 + +src/m_loop_multis.h,48 +# define M_LOOP_MULTIS_HM_LOOP_MULTIS_H14,916 + +src/u_vars.h,34 +# define U_VARS_HU_VARS_H14,909 + +src/e_pipes.h,36 +# define E_PIPES_HE_PIPES_H14,910 + +src/c_keys_next.h,44 +# define C_KEYS_NEXT_HC_KEYS_NEXT_H14,914 + +src/e_pipes.c,271 +static unsigned char e_get_current_path(char fullpath[],e_get_current_path31,1208 +static int e_unroll_pipes(int fd[256][2],e_unroll_pipes60,1781 +static void e_pipe_exec(size_t pipes, t_msh *msh)e_pipe_exec94,2417 +void e_pipes(t_msh *msh)e_pipes119,2817 + +src/u_utils.c,352 +t_bool u_is_not_escaped(const char *head, const char *ptr)u_is_not_escaped21,1017 +void u_eof_fd(int fd)u_eof_fd30,1267 +char **u_get_env_var_names(t_msh *msh)u_get_env_var_names39,1375 +unsigned long u_builtins_get_argc(const char *args[])u_builtins_get_argc63,1875 +unsigned char u_get_builtin_id(const char bin[])u_get_builtin_id75,2027 + +src/p_args_next.h,44 +# define P_ARGS_NEXT_HP_ARGS_NEXT_H14,914 + +src/s_init.c,355 +static void s_init_sqb_ref_one(t_msh *msh)s_init_sqb_ref_one30,1192 +static void s_init_sqb_ref_two(t_msh *msh)s_init_sqb_ref_two58,2392 +static void s_init_sqb_ref_thr(t_msh *msh)s_init_sqb_ref_thr86,3655 +static void s_null_some(t_msh *msh)s_null_some92,3802 +t_msh *s_init_msh(int argc, char *const argv[], char *const envp[])s_init_msh103,3977 + +src/e_redirs.h,38 +# define E_REDIRS_HE_REDIRS_H14,911 + +src/m_mshrc.c,64 +unsigned char m_source_mshrc(t_msh *msh)m_source_mshrc28,1134 + +src/b_sqb.h,38 +# define FT_B_SQB_HFT_B_SQB_H14,911 + +src/u_vars_next.c,276 +static long u_get_env_var_line(const char varname[], t_msh *msh)u_get_env_var_line27,1116 +static t_bool u_get_custom_var_existance(const char varname[], t_msh *msh)u_get_custom_var_existance47,1446 +void u_subst_var_value(const char varname[],u_subst_var_value82,2105 + +src/b_export_next.h,163 +# define B_EXPORT_NEXT_HB_EXPORT_NEXT_H14,916 +enum e_vare_var18,966 + B_VAR_NAME,B_VAR_NAME20,979 + B_VAR_VAL,B_VAR_VAL21,992 + B_VAR_NULLB_VAR_NULL22,1004 + +src/e_pipes_next.c,393 +static void e_fullpath_not_found(t_com *ptr, t_msh *msh)e_fullpath_not_found30,1208 +static void e_exec_child(const char fullpath[], t_com *ptr, t_msh *msh)e_exec_child41,1435 +void e_pipe_child(char fullpath[],e_pipe_child59,1830 +size_t e_get_pipes_count(struct s_lpipes *ptr)e_get_pipes_count87,2382 +void e_close_unused_fds(int fd[256][2], size_t pipes)e_close_unused_fds102,2585 + +src/s_lpipes.c,398 +struct s_lpipes *s_lpipes_last(struct s_lpipes *lpipes)s_lpipes_last28,1145 +void s_lpipes_add_back(struct s_lpipes **alpipes,s_lpipes_add_back35,1279 +void s_lpipes_clear(struct s_lpipes **lpipes)s_lpipes_clear49,1495 +struct s_lpipes *s_lpipes_new(const char pipedword[], t_msh *msh)s_lpipes_new67,1782 +struct s_lpipes *s_split_pipes(const char word[], t_msh *msh)s_split_pipes82,2100 + +src/b_sqb_file.h,42 +# define B_SQB_FILE_HB_SQB_FILE_H14,913 + +src/b_unset.h,36 +# define B_UNSET_HB_UNSET_H14,910 + +src/m_prompt.h,38 +# define M_PROMPT_HM_PROMPT_H14,911 + +src/m_loop_multis.c,436 +static t_bool m_check_dquote(char **ptr, char line[])m_check_dquote19,987 +static t_bool m_find_next_quote(char **ptr, char line[], t_quote_mode mode)m_find_next_quote33,1255 +static t_bool m_check_missing_quotes(char line[])m_check_missing_quotes61,1742 +static char *m_check_multi_quotes(int fd, char line[], t_msh *msh)m_check_multi_quotes86,2182 +char *m_check_multis(int fd, char line[], t_msh *msh)m_check_multis103,2608 + +src/b_alias_register.c,156 +static void b_cpy_alias(char name[], char *ptr, char value[])b_cpy_alias24,1056 +void b_register_arg(const char arg[], t_msh *msh)b_register_arg47,1649 + +src/p_redirs.h,224 +# define P_REDIRS_HP_REDIRS_H14,911 +enum e_fd_rdr_ide_fd_rdr_id18,956 + FD,FD20,975 + RDRRDR21,980 +struct s_rdr_tmps_rdr_tmp24,989 + const char *word;word26,1008 + char *ptr;ptr27,1027 + char redir;redir28,1040 + +src/p_line.c,138 +static t_bool p_check_whitespaces_only(char line[])p_check_whitespaces_only20,997 +void p_line(char line[], t_msh *msh)p_line36,1198 + +src/u_parse.h,36 +# define U_PARSE_HU_PARSE_H14,910 + +src/s_com.h,32 +# define S_COM_HS_COM_H14,908 + +src/m_init.c,63 +void m_init_custom_vars(t_msh *msh)m_init_custom_vars26,1100 + +src/f_alloc.h,36 +# define F_ALLOC_HF_ALLOC_H14,910 + +src/f_exec.h,34 +# define F_EXEC_HF_EXEC_H14,909 + +src/m_funptr.c,47 +void init_buptr(t_msh *msh)init_buptr22,1041 + +src/f_fail.h,34 +# define F_FAIL_HF_FAIL_H14,909 + +src/b_type.h,34 +# define B_TYPE_HB_TYPE_H14,909 + +src/c_ctrls.h,36 +# define C_CTRLS_HC_CTRLS_H14,910 + +src/b_type.c,390 +static char b_absolute_path_exists(char com[])b_absolute_path_exists30,1175 +static void b_type_get_path(char fullpath[], char com[], t_msh *msh)b_type_get_path48,1408 +static unsigned char b_check_nonbuilt(char *ptr,b_check_nonbuilt62,1680 +static unsigned char b_check_builtins(char *ptr)b_check_builtins80,2033 +unsigned char b_type(char *args[], t_msh *msh)b_type100,2438 + +src/p_lblock.h,38 +# define P_LBLOCK_HP_LBLOCK_H14,911 + +src/f_parse.h,36 +# define F_PARSE_HF_PARSE_H14,910 + +src/b_sqb_str.c,143 +static t_bool b_sqb_str_comp(unsigned char id,b_sqb_str_comp17,935 +unsigned char b_sqb_str(unsigned char id, char *argv[])b_sqb_str30,1239 + +src/s_lredir.h,38 +# define S_LREDIR_HS_LREDIR_H14,911 + +src/s_init.h,34 +# define S_INIT_HS_INIT_H14,909 + +src/p_redirs_heredoc.c,251 +static void p_skip_tabs(char *line[], const char redir)p_skip_tabs20,999 +static void p_append_line(char *heredoc[], const char line[])p_append_line33,1236 +char *p_get_heredoc(const char path[], const char redir, t_msh *msh)p_get_heredoc43,1458 + +src/b_unset.c,314 +static t_bool check_valid_identifier(const char arg[])check_valid_identifier21,1017 +static void b_realloc_env(size_t skip, t_msh *msh)b_realloc_env47,1313 +static t_bool b_removed_from_env(const char arg[], t_msh *msh)b_removed_from_env75,1825 +unsigned char b_unset(char *args[], t_msh *msh)b_unset96,2192 + +src/m_funptr.h,38 +# define M_FUNPTR_HM_FUNPTR_H14,911 + +src/c_keys.c,299 + c_home_key(unsigned int plen, t_caps *tcaps)c_home_key22,1020 + c_end_key(unsigned short size, unsigned int plen, t_caps *tcaps)c_end_key49,1503 + c_key_right(unsigned int len, unsigned int plen, t_caps *tcaps)c_key_right78,2094 + c_key_left(unsigned int plen, t_caps *tcaps)c_key_left97,2494 + +Makefile,1114 +SHELL := /bin/shSHELL5,256 +OS = $(shell uname)OS6,275 +SRCS_DIR = src/SRCS_DIR10,542 +OBJS_DIR = obj/OBJS_DIR11,560 +LFT_DIR = libft/LFT_DIR12,578 +LFT_INCS_DIR = ${LFT_DIR}include/LFT_INCS_DIR13,598 +LFT_SRCS_DIR = ${LFT_DIR}src/LFT_SRCS_DIR14,633 +SRCS_NAME = b_aliasSRCS_NAME18,907 +SRCS = $(addprefix ${SRCS_DIR}, $(addsuffix .c, ${SRCS_NAME}))SRCS103,2958 +INCS_NAME = b_builtinsINCS_NAME105,3105 +INCS = $(addprefix ${SRCS_DIR}, $(addsuffix .h, ${INCS_NAME}))INCS110,3278 +OBJS = $(patsubst ${SRCS_DIR}%.c,${OBJS_DIR}%.o,${SRCS})OBJS113,3463 +NAME = minishellNAME115,3604 +LFT_SRCS = $(shell find ${LFT_SRCS_DIR} -name "*.c")LFT_SRCS117,3705 +CC = ccCC122,4025 +CC = clangCC125,4063 +CC = ccCC128,4105 +CFLAGS = -std=c89CFLAGS130,4123 +CDEFS = -D_POSIX_C_SOURCE=200112LCDEFS136,4305 +LDFLAGS = -L${LFT_DIR}LDFLAGS138,4423 +RM = rm -rfRM144,4733 +MKDIR = mkdir -pMKDIR145,4748 +LFTRULE = allLFTRULE149,5010 +debug: LFTRULE = debugLFTRULE164,5773 +asan: LFTRULE = asanLFTRULE169,5946 +msan: LFTRULE = msanLFTRULE177,6231 diff --git a/src/c_utils.c b/src/c_utils.c index 73d5a3e..2414638 100644 --- a/src/c_utils.c +++ b/src/c_utils.c @@ -35,7 +35,7 @@ char if (line != NULL) { ret = ft_strdup(line); - ft_memdel((void*)&line); + line[0] = '\0'; } tcaps->cpos = 0; tputs(tgetstr("cr", NULL), 1, ft_putchar); diff --git a/valgrind-out.txt b/valgrind-out.txt new file mode 100644 index 0000000..9519f7a --- /dev/null +++ b/valgrind-out.txt @@ -0,0 +1,931 @@ +==20610== Memcheck, a memory error detector +==20610== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. +==20610== Using Valgrind-3.14.0-353a3587bb-20181007X and LibVEX; rerun with -h for copyright info +==20610== Command: ./minishell +==20610== Parent PID: 18543 +==20610== +--20610-- +--20610-- Valgrind options: +--20610-- --leak-check=full +--20610-- --show-leak-kinds=all +--20610-- --track-origins=yes +--20610-- --verbose +--20610-- --log-file=valgrind-out.txt +--20610-- Contents of /proc/version: +--20610-- Linux version 4.19.0-9-amd64 (debian-kernel@lists.debian.org) (gcc version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) +--20610-- +--20610-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-avx-avx2-bmi +--20610-- Page sizes: currently 4096, max supported 4096 +--20610-- Valgrind library directory: /usr/lib/x86_64-linux-gnu/valgrind +--20610-- Reading syms from /home/salad/Documents/42projects/42-minishell/minishell +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/ld-2.28.so +--20610-- Considering /usr/lib/debug/.build-id/f2/5dfd7b95be4ba386fd71080accae8c0732b711.debug .. +--20610-- .. build-id is valid +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/valgrind/memcheck-amd64-linux +--20610-- Considering /usr/lib/debug/.build-id/32/2e77af97f403c3d34ff09edf60b089e72ec889.debug .. +--20610-- .. build-id is valid +--20610-- object doesn't have a dynamic symbol table +--20610-- Scheduler: using generic scheduler lock implementation. +--20610-- Reading suppressions file: /usr/lib/x86_64-linux-gnu/valgrind/default.supp +==20610== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-20610-by-salad-on-??? +==20610== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-20610-by-salad-on-??? +==20610== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-20610-by-salad-on-??? +==20610== +==20610== TO CONTROL THIS PROCESS USING vgdb (which you probably +==20610== don't want to do, unless you know exactly what you're doing, +==20610== or are doing some strange experiment): +==20610== /usr/lib/x86_64-linux-gnu/valgrind/../../bin/vgdb --pid=20610 ...command... +==20610== +==20610== TO DEBUG THIS PROCESS USING GDB: start GDB like this +==20610== /path/to/gdb ./minishell +==20610== and then give GDB the following command +==20610== target remote | /usr/lib/x86_64-linux-gnu/valgrind/../../bin/vgdb --pid=20610 +==20610== --pid is optional if only one valgrind process is running +==20610== +--20610-- REDIR: 0x401e2f0 (ld-linux-x86-64.so.2:strlen) redirected to 0x580c9ce2 (vgPlain_amd64_linux_REDIR_FOR_strlen) +--20610-- REDIR: 0x401e0d0 (ld-linux-x86-64.so.2:index) redirected to 0x580c9cfc (vgPlain_amd64_linux_REDIR_FOR_index) +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_core-amd64-linux.so +--20610-- Considering /usr/lib/debug/.build-id/34/fbc4cdfbfce1bfc3d2e522a01a050bf724c930.debug .. +--20610-- .. build-id is valid +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so +--20610-- Considering /usr/lib/debug/.build-id/ca/bb7898ea982d936cbfadd70ae831c6eb63623f.debug .. +--20610-- .. build-id is valid +==20610== WARNING: new redirection conflicts with existing -- ignoring it +--20610-- old: 0x0401e2f0 (strlen ) R-> (0000.0) 0x580c9ce2 vgPlain_amd64_linux_REDIR_FOR_strlen +--20610-- new: 0x0401e2f0 (strlen ) R-> (2007.0) 0x04838d80 strlen +--20610-- REDIR: 0x401ab10 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4839e40 (strcmp) +--20610-- REDIR: 0x401e830 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x483d860 (mempcpy) +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/libncurses.so.6.1 +--20610-- object doesn't have a symbol table +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1 +--20610-- object doesn't have a symbol table +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/libc-2.28.so +--20610-- Considering /usr/lib/debug/.build-id/18/b9a9a8c523e5cfe5b5d946d605d09242f09798.debug .. +--20610-- .. build-id is valid +--20610-- Reading syms from /usr/lib/x86_64-linux-gnu/libdl-2.28.so +--20610-- Considering /usr/lib/debug/.build-id/d3/583c742dd47aaa860c5ae0c0c5bdbcd2d54f61.debug .. +--20610-- .. build-id is valid +--20610-- REDIR: 0x4962f70 (libc.so.6:memmove) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962160 (libc.so.6:strncpy) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4963250 (libc.so.6:strcasecmp) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4961b70 (libc.so.6:strcat) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962190 (libc.so.6:rindex) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4964890 (libc.so.6:rawmemchr) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x497d230 (libc.so.6:wmemchr) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x497ccd0 (libc.so.6:wcscmp) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49630e0 (libc.so.6:mempcpy) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962f10 (libc.so.6:bcmp) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962100 (libc.so.6:strncmp) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4961be0 (libc.so.6:strcmp) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4963040 (libc.so.6:memset) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x497cca0 (libc.so.6:wcschr) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49620a0 (libc.so.6:strnlen) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4961c70 (libc.so.6:strcspn) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49632a0 (libc.so.6:strncasecmp) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4961c40 (libc.so.6:strcpy) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49633e0 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x497e4d0 (libc.so.6:wcsnlen) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49621c0 (libc.so.6:strpbrk) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4961ba0 (libc.so.6:index) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962070 (libc.so.6:strlen) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4969280 (libc.so.6:memrchr) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49632f0 (libc.so.6:strcasecmp_l) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962ee0 (libc.so.6:memchr) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x497cdb0 (libc.so.6:wcslen) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962460 (libc.so.6:strspn) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4963220 (libc.so.6:stpncpy) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49631f0 (libc.so.6:stpcpy) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49648c0 (libc.so.6:strchrnul) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4963340 (libc.so.6:strncasecmp_l) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49620d0 (libc.so.6:strncat) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x49e1950 (libc.so.6:__memcpy_chk) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4962e20 (libc.so.6:strstr) redirected to 0x482b1b0 (_vgnU_ifunc_wrapper) +--20610-- REDIR: 0x4a35fa0 (libc.so.6:__strrchr_avx2) redirected to 0x4838790 (rindex) +--20610-- REDIR: 0x495e350 (libc.so.6:malloc) redirected to 0x4835710 (malloc) +--20610-- REDIR: 0x495e9a0 (libc.so.6:free) redirected to 0x4836940 (free) +==20611== +==20611== HEAP SUMMARY: +==20611== in use at exit: 0 bytes in 0 blocks +==20611== total heap usage: 1,997 allocs, 1,997 frees, 618,982 bytes allocated +==20611== +==20611== All heap blocks were freed -- no leaks are possible +==20611== +==20611== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==20611== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +--20610-- REDIR: 0x4a36170 (libc.so.6:__strlen_avx2) redirected to 0x4838c60 (strlen) +--20610-- REDIR: 0x4a31af0 (libc.so.6:__strncmp_avx2) redirected to 0x4839410 (strncmp) +--20610-- REDIR: 0x495f120 (libc.so.6:calloc) redirected to 0x4837ab0 (calloc) +--20610-- REDIR: 0x4a35db0 (libc.so.6:__strchrnul_avx2) redirected to 0x483d390 (strchrnul) +--20610-- REDIR: 0x4a36300 (libc.so.6:__strnlen_avx2) redirected to 0x4838c00 (strnlen) +--20610-- REDIR: 0x4a35b80 (libc.so.6:__strchr_avx2) redirected to 0x4838910 (index) +--20610-- REDIR: 0x4a366b0 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x483c8a0 (memmove) +--20610-- REDIR: 0x4977100 (libc.so.6:__strcpy_sse2_unaligned) redirected to 0x4838db0 (strcpy) +--20610-- REDIR: 0x4a316b0 (libc.so.6:__strcmp_avx2) redirected to 0x4839d00 (strcmp) +--20610-- REDIR: 0x4962980 (libc.so.6:__GI_strstr) redirected to 0x483dac0 (__strstr_sse2) +--20610-- REDIR: 0x4a366a0 (libc.so.6:__memcpy_chk_avx_unaligned_erms) redirected to 0x483d950 (__memcpy_chk) +--20610-- REDIR: 0x495ebf0 (libc.so.6:realloc) redirected to 0x4837d00 (realloc) +--20610-- REDIR: 0x4977730 (libc.so.6:__strncpy_sse2_unaligned) redirected to 0x48392e0 (__strncpy_sse2_unaligned) +==20612== +==20612== HEAP SUMMARY: +==20612== in use at exit: 17,324 bytes in 20 blocks +==20612== total heap usage: 2,324 allocs, 2,304 frees, 814,455 bytes allocated +==20612== +==20612== Searching for pointers to 20 not-freed blocks +==20612== Checked 1,172,584 bytes +==20612== +==20612== 4 bytes in 1 blocks are still reachable in loss record 1 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x406515: c_insert_char (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4057EC: c_add_char (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4055C9: c_process_key (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4054C0: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 12 bytes in 1 blocks are still reachable in loss record 2 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x4961DB9: strdup (strdup.c:42) +==20612== by 0x48BCA05: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BCCD6: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 12 bytes in 1 blocks are still reachable in loss record 3 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x4961DB9: strdup (strdup.c:42) +==20612== by 0x48BFB73: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 14 bytes in 1 blocks are still reachable in loss record 4 of 20 +==20612== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20612== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C1999: tparm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6E94: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C710F: _nc_trim_sgr0 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0244: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 24 bytes in 1 blocks are still reachable in loss record 5 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48BD594: _nc_home_terminfo (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BCCC0: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 47 bytes in 1 blocks are still reachable in loss record 6 of 20 +==20612== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20612== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C60E3: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 47 bytes in 1 blocks are still reachable in loss record 7 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48BB36D: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 48 bytes in 1 blocks are still reachable in loss record 8 of 20 +==20612== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20612== by 0x48BCDDB: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 48 bytes in 1 blocks are still reachable in loss record 9 of 20 +==20612== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20612== by 0x48C6431: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 48 bytes in 1 blocks are still reachable in loss record 10 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48BB4A9: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 51 bytes in 1 blocks are still reachable in loss record 11 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48C6482: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 78 bytes in 1 blocks are still reachable in loss record 12 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48BB3E0: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 83 bytes in 1 blocks are still reachable in loss record 13 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48C125E: _nc_tparm_analyze (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C14DF: tparm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6E94: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C710F: _nc_trim_sgr0 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0244: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 93 bytes in 1 blocks are still reachable in loss record 14 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48BCD43: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 156 bytes in 1 blocks are still reachable in loss record 15 of 20 +==20612== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20612== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C611F: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 280 bytes in 1 blocks are still reachable in loss record 16 of 20 +==20612== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20612== by 0x48BFAE0: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 1,655 bytes in 1 blocks are still reachable in loss record 17 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48C5944: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 3,336 bytes in 1 blocks are still reachable in loss record 18 of 20 +==20612== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20612== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C613D: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 3,336 bytes in 1 blocks are still reachable in loss record 19 of 20 +==20612== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20612== by 0x48BB390: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== 7,952 bytes in 1 blocks are still reachable in loss record 20 of 20 +==20612== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20612== by 0x48BC1A7: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48BC926: _nc_find_type_entry (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x48C09D8: tgetstr_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20612== by 0x404F92: c_set_term_raw (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405A9A: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20612== +==20612== LEAK SUMMARY: +==20612== definitely lost: 0 bytes in 0 blocks +==20612== indirectly lost: 0 bytes in 0 blocks +==20612== possibly lost: 0 bytes in 0 blocks +==20612== still reachable: 17,324 bytes in 20 blocks +==20612== suppressed: 0 bytes in 0 blocks +==20612== +==20612== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==20612== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==20613== +==20613== HEAP SUMMARY: +==20613== in use at exit: 17,324 bytes in 20 blocks +==20613== total heap usage: 2,551 allocs, 2,531 frees, 982,283 bytes allocated +==20613== +==20613== Searching for pointers to 20 not-freed blocks +==20613== Checked 1,172,592 bytes +==20613== +==20613== 4 bytes in 1 blocks are still reachable in loss record 1 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x406515: c_insert_char (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4057EC: c_add_char (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4055C9: c_process_key (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4054C0: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 12 bytes in 1 blocks are still reachable in loss record 2 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x4961DB9: strdup (strdup.c:42) +==20613== by 0x48BCA05: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BCCD6: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 12 bytes in 1 blocks are still reachable in loss record 3 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x4961DB9: strdup (strdup.c:42) +==20613== by 0x48BFB73: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 14 bytes in 1 blocks are still reachable in loss record 4 of 20 +==20613== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20613== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C1999: tparm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6E94: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C710F: _nc_trim_sgr0 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0244: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 24 bytes in 1 blocks are still reachable in loss record 5 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48BD594: _nc_home_terminfo (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BCCC0: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 47 bytes in 1 blocks are still reachable in loss record 6 of 20 +==20613== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20613== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C60E3: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 47 bytes in 1 blocks are still reachable in loss record 7 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48BB36D: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 48 bytes in 1 blocks are still reachable in loss record 8 of 20 +==20613== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20613== by 0x48BCDDB: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 48 bytes in 1 blocks are still reachable in loss record 9 of 20 +==20613== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20613== by 0x48C6431: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 48 bytes in 1 blocks are still reachable in loss record 10 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48BB4A9: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 51 bytes in 1 blocks are still reachable in loss record 11 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48C6482: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 78 bytes in 1 blocks are still reachable in loss record 12 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48BB3E0: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 83 bytes in 1 blocks are still reachable in loss record 13 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48C125E: _nc_tparm_analyze (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C14DF: tparm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6E94: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C710F: _nc_trim_sgr0 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0244: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 93 bytes in 1 blocks are still reachable in loss record 14 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48BCD43: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 156 bytes in 1 blocks are still reachable in loss record 15 of 20 +==20613== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20613== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C611F: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 280 bytes in 1 blocks are still reachable in loss record 16 of 20 +==20613== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20613== by 0x48BFAE0: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 1,655 bytes in 1 blocks are still reachable in loss record 17 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48C5944: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 3,336 bytes in 1 blocks are still reachable in loss record 18 of 20 +==20613== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20613== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C613D: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 3,336 bytes in 1 blocks are still reachable in loss record 19 of 20 +==20613== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20613== by 0x48BB390: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== 7,952 bytes in 1 blocks are still reachable in loss record 20 of 20 +==20613== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20613== by 0x48BC1A7: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48BC926: _nc_find_type_entry (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x48C09D8: tgetstr_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20613== by 0x404F92: c_set_term_raw (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405A9A: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20613== +==20613== LEAK SUMMARY: +==20613== definitely lost: 0 bytes in 0 blocks +==20613== indirectly lost: 0 bytes in 0 blocks +==20613== possibly lost: 0 bytes in 0 blocks +==20613== still reachable: 17,324 bytes in 20 blocks +==20613== suppressed: 0 bytes in 0 blocks +==20613== +==20613== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==20613== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==20610== +==20610== HEAP SUMMARY: +==20610== in use at exit: 17,324 bytes in 20 blocks +==20610== total heap usage: 2,619 allocs, 2,599 frees, 983,501 bytes allocated +==20610== +==20610== Searching for pointers to 20 not-freed blocks +==20610== Checked 1,172,568 bytes +==20610== +==20610== 4 bytes in 1 blocks are still reachable in loss record 1 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x406515: c_insert_char (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4057EC: c_add_char (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4055C9: c_process_key (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4054C0: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 12 bytes in 1 blocks are still reachable in loss record 2 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x4961DB9: strdup (strdup.c:42) +==20610== by 0x48BCA05: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BCCD6: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 12 bytes in 1 blocks are still reachable in loss record 3 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x4961DB9: strdup (strdup.c:42) +==20610== by 0x48BFB73: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 14 bytes in 1 blocks are still reachable in loss record 4 of 20 +==20610== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20610== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C1999: tparm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6E94: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C710F: _nc_trim_sgr0 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0244: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 24 bytes in 1 blocks are still reachable in loss record 5 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48BD594: _nc_home_terminfo (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BCCC0: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 47 bytes in 1 blocks are still reachable in loss record 6 of 20 +==20610== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20610== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C60E3: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 47 bytes in 1 blocks are still reachable in loss record 7 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48BB36D: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 48 bytes in 1 blocks are still reachable in loss record 8 of 20 +==20610== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20610== by 0x48BCDDB: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 48 bytes in 1 blocks are still reachable in loss record 9 of 20 +==20610== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20610== by 0x48C6431: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 48 bytes in 1 blocks are still reachable in loss record 10 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48BB4A9: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 51 bytes in 1 blocks are still reachable in loss record 11 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48C6482: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 78 bytes in 1 blocks are still reachable in loss record 12 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48BB3E0: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 83 bytes in 1 blocks are still reachable in loss record 13 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48C125E: _nc_tparm_analyze (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C14DF: tparm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6E94: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C710F: _nc_trim_sgr0 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0244: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 93 bytes in 1 blocks are still reachable in loss record 14 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48BCD43: _nc_first_db (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A61: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 156 bytes in 1 blocks are still reachable in loss record 15 of 20 +==20610== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20610== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C611F: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 280 bytes in 1 blocks are still reachable in loss record 16 of 20 +==20610== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20610== by 0x48BFAE0: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 1,655 bytes in 1 blocks are still reachable in loss record 17 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48C5944: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 3,336 bytes in 1 blocks are still reachable in loss record 18 of 20 +==20610== at 0x4837D7B: realloc (vg_replace_malloc.c:826) +==20610== by 0x48BD212: _nc_doalloc (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C613D: _nc_read_termtype (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C658C: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6954: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C6A8C: _nc_read_entry2 (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BF798: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB28: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 3,336 bytes in 1 blocks are still reachable in loss record 19 of 20 +==20610== at 0x483577F: malloc (vg_replace_malloc.c:299) +==20610== by 0x48BB390: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BFB3F: _nc_setupterm (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C0052: tgetent_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x405A7C: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== 7,952 bytes in 1 blocks are still reachable in loss record 20 of 20 +==20610== at 0x4837B65: calloc (vg_replace_malloc.c:752) +==20610== by 0x48BC1A7: ??? (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48BC926: _nc_find_type_entry (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x48C09D8: tgetstr_sp (in /usr/lib/x86_64-linux-gnu/libtinfo.so.6.1) +==20610== by 0x404F92: c_set_term_raw (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405A9A: c_init_line (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x405397: c_gnl (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408B06: m_loop (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x408542: m_argv (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== by 0x4099AB: main (in /home/salad/Documents/42projects/42-minishell/minishell) +==20610== +==20610== LEAK SUMMARY: +==20610== definitely lost: 0 bytes in 0 blocks +==20610== indirectly lost: 0 bytes in 0 blocks +==20610== possibly lost: 0 bytes in 0 blocks +==20610== still reachable: 17,324 bytes in 20 blocks +==20610== suppressed: 0 bytes in 0 blocks +==20610== +==20610== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==20610== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) |