// File: /workspace/github_c_makefile_star2_O0/zenlinux[P]cwm/conf.c
// Function: conf_init
void
conf_init(struct conf *c)
{
	int	i;

	c->flags = 0;
	c->bwidth = CONF_BWIDTH;
	c->mamount = CONF_MAMOUNT;
	c->snapdist = CONF_SNAPDIST;

	TAILQ_INIT(&c->ignoreq);
	TAILQ_INIT(&c->cmdq);
	TAILQ_INIT(&c->keybindingq);
	TAILQ_INIT(&c->autogroupq);
	TAILQ_INIT(&c->mousebindingq);

	for (i = 0; i < nitems(kb_binds); i++)
		conf_bindname(c, kb_binds[i].key, kb_binds[i].func);

	for (i = 0; i < nitems(m_binds); i++)
		conf_mousebind(c, m_binds[i].key, m_binds[i].func);

	for (i = 0; i < nitems(color_binds); i++)
		c->color[i].name = xstrdup(color_binds[i].name);

	/* Default term/lock */
	(void)strlcpy(c->termpath, "xterm", sizeof(c->termpath));
	(void)strlcpy(c->lockpath, "xlock", sizeof(c->lockpath));

	c->font = xstrdup(CONF_FONT);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movl $0x0, 0x50(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x54(%rax)
movq -0x8(%rbp), %rax
movl $0x1, 0x58(%rax)
movq -0x8(%rbp), %rax
movl $0x0, 0x5c(%rax)
movq -0x8(%rbp), %rax
movq $0x0, 0x20(%rax)
movq -0x8(%rbp), %rcx
addq $0x20, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x28(%rax)
jmp 0xbd16
movq -0x8(%rbp), %rax
movq $0x0, 0x30(%rax)
movq -0x8(%rbp), %rcx
addq $0x30, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x38(%rax)
jmp 0xbd34
movq -0x8(%rbp), %rax
movq $0x0, (%rax)
movq -0x8(%rbp), %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x8(%rax)
jmp 0xbd4d
movq -0x8(%rbp), %rax
movq $0x0, 0x10(%rax)
movq -0x8(%rbp), %rcx
addq $0x10, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x18(%rax)
jmp 0xbd6b
movq -0x8(%rbp), %rax
movq $0x0, 0x40(%rax)
movq -0x8(%rbp), %rcx
addq $0x40, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x48(%rax)
movl $0x0, -0xc(%rbp)
movslq -0xc(%rbp), %rax
cmpq $0x39, %rax
jae 0xbdd7
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0xd839(%rip), %rax      # 0x195e0
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movslq -0xc(%rbp), %rcx
leaq 0xd824(%rip), %rax      # 0x195e0
shlq $0x4, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rdx
callq 0xbed0
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0xbd8e
movl $0x0, -0xc(%rbp)
movslq -0xc(%rbp), %rax
cmpq $0x8, %rax
jae 0xbe27
movq -0x8(%rbp), %rdi
movslq -0xc(%rbp), %rcx
leaq 0xdb79(%rip), %rax      # 0x19970
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rsi
movslq -0xc(%rbp), %rcx
leaq 0xdb64(%rip), %rax      # 0x19970
shlq $0x4, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rdx
callq 0xc1b0
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0xbdde
movl $0x0, -0xc(%rbp)
movslq -0xc(%rbp), %rax
cmpq $0x7, %rax
jae 0xbe76
movslq -0xc(%rbp), %rcx
leaq 0xdbad(%rip), %rax      # 0x199f0
shlq $0x4, %rcx
addq %rcx, %rax
movq (%rax), %rdi
callq 0x64d0
movq %rax, %rcx
movq -0x8(%rbp), %rax
addq $0x70, %rax
movslq -0xc(%rbp), %rdx
shlq $0x4, %rdx
addq %rdx, %rax
movq %rcx, (%rax)
movl -0xc(%rbp), %eax
addl $0x1, %eax
movl %eax, -0xc(%rbp)
jmp 0xbe2e
movq -0x8(%rbp), %rdi
addq $0xe0, %rdi
leaq 0x860d(%rip), %rsi      # 0x14495
movl $0x1000, %edx           # imm = 0x1000
callq 0x12ce0
movq -0x8(%rbp), %rdi
addq $0x10e0, %rdi           # imm = 0x10E0
leaq 0x85f7(%rip), %rsi      # 0x1449b
movl $0x1000, %edx           # imm = 0x1000
callq 0x12ce0
leaq 0x85ec(%rip), %rdi      # 0x144a1
callq 0x64d0
movq %rax, %rcx
movq -0x8(%rbp), %rax
movq %rcx, 0x20e0(%rax)
addq $0x10, %rsp
popq %rbp
retq
nop