2011-01-19から1日間の記事一覧

fizzbuzzっぽいもの

これだけだと面白くないので、fizzbuzzモードを追加した global fillstr; global candidate; global readpos; %{ #include <linux/string.h> %} function fizzbuzz:string (num:long) { s = "" if (num % 3 == 0) s = "fizz" if (num % 5 == 0) s = s . "buzz" return s } fu</linux/string.h>…

/dev/zeroに対抗して/dev/0を作る

読み出したら zero fillならぬ0 fillをするデバイスを作る。とはいっても、デバイスファイルの登録とか面倒だし、SystemTapでちょっと小細工をする。 出来たのが以下。 global fillstr; global candidate; global readpos; %{ #include <linux/string.h> %} function basenam</linux/string.h>…

SystemTapでfizzbuzz

とりあえず、advent calenderに穴を開けたくないので、何か書こうと思っていろいろ考えてみたが、あまり手をかける余裕もないので、SystemTapでちょっとしたものを書くことにする。