summaryrefslogtreecommitdiffstats
path: root/src/fluent-bit/plugins/in_mem/proc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/fluent-bit/plugins/in_mem/proc.h')
-rw-r--r--src/fluent-bit/plugins/in_mem/proc.h68
1 files changed, 0 insertions, 68 deletions
diff --git a/src/fluent-bit/plugins/in_mem/proc.h b/src/fluent-bit/plugins/in_mem/proc.h
deleted file mode 100644
index 79b4c3b81..000000000
--- a/src/fluent-bit/plugins/in_mem/proc.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-
-/* Fluent Bit
- * ==========
- * Copyright (C) 2015-2022 The Fluent Bit Authors
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#ifndef IN_MEM_PROC_H
-#define IN_MEM_PROC_H
-
-#define PROC_PID_SIZE 1024
-#define PROC_STAT_BUF_SIZE 1024
-
-/*
- * This 'stat' format omits the first two fields, due to the nature
- * of sscanf(3) and whitespaces, programs with spaces in the name can
- * screw up when scanning the information.
- */
-#define PROC_STAT_FORMAT "%c %d %d %d %d %d %u %lu %lu %lu %lu %lu %lu %ld %ld %ld %ld %ld %ld %llu %lu %ld"
-
-/* Our tast struct to read the /proc/PID/stat values */
-struct proc_task {
- int pid; /* %d */
- char comm[256]; /* %s */
- char state; /* %c */
- int ppid; /* %d */
- int pgrp; /* %d */
- int session; /* %d */
- int tty_nr; /* %d */
- int tpgid; /* %d */
- unsigned int flags; /* %u */
- unsigned long minflt; /* %lu */
- unsigned long cminflt; /* %lu */
- unsigned long majflt; /* %lu */
- unsigned long cmajflt; /* %lu */
- unsigned long utime; /* %lu */
- unsigned long stime; /* %lu */
- long cutime; /* %ld */
- long cstime; /* %ld */
- long priority; /* %ld */
- long nice; /* %ld */
- long num_threads; /* %ld */
- long itrealvalue; /* %ld */
- unsigned long long starttime; /* %llu */
- unsigned long vsize; /* %lu */
- long rss; /* %ld */
-
- /* Internal conversion */
- long proc_rss; /* bytes = (rss * PAGESIZE) */
- char *proc_rss_hr; /* RSS in human readable format */
-};
-
-struct proc_task *proc_stat(pid_t pid, int page_size);
-void proc_free(struct proc_task *t);
-
-#endif