Create a MySQL database named syslog and a table called events (you may run the app once to automatically create the table). For rsyslog, you may use something like this :
| void sgf_append_block(OFILE* file) { | |
| TBLOCK b; | |
| int adr; | |
| adr = alloc_block (); | |
| if (adr <= 0) panic ("Disque plein"); | |
| set_fat (adr, FAT_EOF); |
| void sgf_read_bloc(OFILE* file, int nubloc) { | |
| int adr = file->first, | |
| nb_bloc, init, i; | |
| nb_bloc = ((file->length + BLOCK_SIZE - 1) / BLOCK_SIZE); | |
| if (nubloc < 0) panic ("Numéro de bloc <= 0"); | |
| if (nubloc > nb_bloc) panic ("Numéro de block > nb de blocs"); | |
| adr = (file->memo != -1) ? file->memo : file->first; |
| void sgf_remove(int inode) { | |
| TBLOCK b; | |
| int adr, i; | |
| read_block (inode, &b.data); | |
| /* Effacement en chaîne si le fichier est sur plusieurs blocs */ | |
| if (b.inode.first != FAT_EOF) { | |
| int cur, next; | |
| cur = get_fat(b.inode.first); |
| /* 1ère exécution */ | |
| == Listing du disque | |
| 34 essai.txt 156o | |
| => 987 blocs libres | |
| == essai.txt: | |
| "Ceci est un petit texte qui occupe |
| void print_fat() { | |
| TBLOCK b,ib; | |
| int adr; | |
| int i, k; | |
| read_block(ADR_BLOCK_DEF, &b.data); | |
| adr = b.super.adr_dir; | |
| read_block(adr, &b.data); | |
| if (!fat.in_memory) |
| #ifndef NETKIT_H_ | |
| #define NETKIT_H_ | |
| #include <stdlib.h> | |
| #include <stdio.h> | |
| #include <assert.h> | |
| #include <unistd.h> | |
| #include <string.h> | |
| #include <sys/types.h> | |
| #include <sys/stat.h> |
| void ui_run_algorithm (Ui *u) { | |
| GPtrArray *A = u->polys[0], | |
| *B = u->polys[1], | |
| *Conv; | |
| GdkPoint *a, *b, *c, *ap, *bp, | |
| p, q; | |
| guint i, j; | |
| reorder (A); | |
| reorder (B); |
| require 'forwardable' | |
| module Dexp | |
| class Roll | |
| attr_reader :count, :sides, :modifier | |
| def initialize(count, sides, modifier) | |
| @count, @sides, @modifier = count, sides, modifier | |
| end |
| #!/bin/bash | |
| prop="Device Enabled" | |
| id="$(xinput list | grep -i touchpad | sed 's/.*id=\([0-9]\+\).*/\1/')" | |
| state="$(xinput list-props $id | grep "$prop" | cut -d: -f2 | sed 's/\s//g')" | |
| if [ "$state" = 1 ]; then | |
| xinput --set-prop $id "$prop" 0 | |
| else |