prxs(3)
π prxs(3) β PRoFTPD EXtensionS Tool π
okay so bestie, welcome to prxs(3), aka the proFTPD Extension tool. yes this is a section 3 manual page, yes it is chaos-coded, and yes we are going to get through it together. grab a snack π
β¨ SYNOPSIS β¨
pxrs [options] [actions] mod-custom.c
pxrs -c -i -d mod_custom.c
prxs -c -i -D USE_CUSTOM -I /path/to/custom/include -L
/path/to/custom/lib -l custom mod_custom.c
no notes. that's literally what it says. we move. π
π¦ DESCRIPTION π¦
this page explains the compailing with prxs. that's the whole brief, bestie.
so like, prxs is for β and I quote the vibe β this program for compile and install third-party modules from source code as DSO modules for your installed proftpd. meaning: you bring the source, it turns it into a loadable module your proftpd can actually pick up. slay. π₯
π ACTIONS π
these tell you the type of operation being performed. pick your fighter:
-c,--compileβ compiles the listed.csource files into a proftpd DSO module. β¨-i,--installβ installs a compiled proftpd DSO module into the directory where proftpd expects to find loadable DSO modules. so it goes where the party's at π-d,--cleanβ removes any generated files, returning the build directory to clean state. factory reset your build folder, no cap π§Ό
π OPTIONS π
and these also describe the type of operation being performed. yes, the original says that for both sections. we're not questioning it, we're accepting it with grace π
-n,--nameβ tellsprxsthe name of the module being compiled. by default,prxsfigures out the module name from the list of.cfiles you listed, expecting to see a"mod_name.c"file. so name your files correctly, bestie, it's giving mind reader but it isn't one π-D keyβ passes these macros through to the compilation step.-D key=valueβ same energy, but with a value. note that the space before the key is important.-I includedirβ specify additional include file search directories. note that the space before the directory is important.-L libdirβ specify additional library file search directories. note that the space before the directory is important.-l libraryβ specify additional libraries for linking. note that the space before the library name is important.
the space thing?? it comes up four separate times in this page. that is not a coincidence, that is a warning from the ancestors. respect the space. π«Ά
πΈ AUTHORS πΈ
the Proftpd team. see http://www.proftpd.org/ for information. legends, honestly π
π COPYRIGHT π
Copyright (C) 2008-2009 TJ Saunders <tj@castaglia.org>.
this program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. π©΅
π NOTES π
manual page written for Debian GNU/Linux and/or derivatives by Mahyuddin Susanto <udienz@ubuntu.com>, March 2011.
and that's the whole page, bestie π this prxs(3) manual page came to you from March 11, 2011 β yeah, it's been iconic since way back β and it's still out here doing its thing. go compile something cute. ππ¦β¨
π¦ where this page comes from
- ubuntu jammy: proftpd-dev 1.3.7c+dfsg-1build1 Β· GPL-2.0-or-later
- ubuntu jammy: proftpd-dev 1.3.7c+dfsg-1ubuntu0.1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms