All Projects → Iswenzz → gsclib

Iswenzz / gsclib

Licence: GPL-3.0 license
gsclib acts as a standard library extension for the Call of Duty 4 scripting language.

Programming Languages

c
50402 projects - #5 most used programming language
GSC
8 projects
CMake
9771 projects

Projects that are alternatives of or similar to gsclib

wgsrpd
World Geographical Scheme for Recording Plant Distributions (WGSRPD)
Stars: ✭ 32 (+0%)
Mutual labels:  standard
erc721
The reference implementation of the ERC-721 non-fungible token standard.
Stars: ✭ 989 (+2990.63%)
Mutual labels:  standard
flutter curl
Flutter plugin to use libcurl for HTTP calls
Stars: ✭ 42 (+31.25%)
Mutual labels:  libcurl
standard-action
Github Action to lint with `standard` and friends
Stars: ✭ 15 (-53.12%)
Mutual labels:  standard
quirks
Quirks Mode Standard
Stars: ✭ 23 (-28.12%)
Mutual labels:  standard
piw5 bot warfare
The Bot Warfare mod for PlutoniumIW5
Stars: ✭ 57 (+78.13%)
Mutual labels:  gsc
standard-www
👆 Website for JavaScript Standard Style (@standard)
Stars: ✭ 28 (-12.5%)
Mutual labels:  standard
nebuchadnezzar
on the way to cleanest react architechture
Stars: ✭ 15 (-53.12%)
Mutual labels:  standard
cpr
C++ Requests: Curl for People, a spiritual port of Python Requests.
Stars: ✭ 5,005 (+15540.63%)
Mutual labels:  libcurl
yantra
JavaScript Engine for .NET Standard
Stars: ✭ 32 (+0%)
Mutual labels:  standard
sn-cli
a command line interface for standard notes
Stars: ✭ 56 (+75%)
Mutual labels:  standard
onebot
OneBot:统一的聊天机器人应用接口标准
Stars: ✭ 1,113 (+3378.13%)
Mutual labels:  standard
security-policy-specification-standard
This document proposes a way of standardising the structure, language, and grammar used in security policies.
Stars: ✭ 24 (-25%)
Mutual labels:  standard
webidl
Web IDL Standard
Stars: ✭ 296 (+825%)
Mutual labels:  standard
infra
Infra Standard
Stars: ✭ 85 (+165.63%)
Mutual labels:  standard
fcurl
fcurl - fopen, fread, fwrite style functions for URL operations using libcurl
Stars: ✭ 29 (-9.37%)
Mutual labels:  libcurl
coinget
**deprecated API (no longer works)** The fastest cli 💻 price checker for cryptocurrencies📈
Stars: ✭ 27 (-15.62%)
Mutual labels:  libcurl
storage
Storage Standard
Stars: ✭ 92 (+187.5%)
Mutual labels:  standard
ows4R
R Interface for OGC Web-Services (OWS)
Stars: ✭ 29 (-9.37%)
Mutual labels:  standard
swissrets
A swiss real estate transaction standard
Stars: ✭ 21 (-34.37%)
Mutual labels:  standard

gsclib

Checks CodeFactor License

gsclib acts as a standard library extension for the Call of Duty 4 scripting language. The features this library provides consists of an FTP/FTPS/SFTP client, an HTTP/HTTPS client, Regular Expression (PCRE2) support, Language Integrated Query (Linq) support, a MySQL connector for databases, casting/type conversion/fmt and other type utilities, ZIP files, and much more. More detailed information on each feature can be found in the documentation section.

Features & Documentation

Instructions

In order to use this library, just download the archived file down below, and extract it to the Call of Duty 4X plugins/gsclib directory.

Building (Linux)

Pre-Requisites:

  1. Edit plugin_handle.h and recompile your server:
#define MAX_SCRIPTFUNCTIONS 256
  1. CGSC and it's pre-requisites.
  2. CMake and Conan.

Build Command:

conan remote add iswenzz-conan https://iswenzz.jfrog.io/artifactory/api/conan/iswenzz-conan
mkdir build && cd build
conan install .. --build missing --profile:host ../.conan/linux_host.conf --profile:build ../.conan/linux_build.conf
cmake ..
cmake --build .

Building (Windows)

Pre-Requisites:

  1. Edit plugin_handle.h and recompile your server:
#define MAX_SCRIPTFUNCTIONS 256
  1. CGSC and it's pre-requisites.
  2. CMake and Conan.
  3. Visual Studio with Clang toolset.

Using the Developer Command Prompt for Visual Studio Build Command:

scripts/build_libcom.bat
conan remote add iswenzz-conan https://iswenzz.jfrog.io/artifactory/api/conan/iswenzz-conan
mkdir build && cd build
conan install .. --build missing --profile ../.conan/windows.conf
cmake .. -A Win32 -T ClangCL
cmake --build .

Note: VCPKG integration need to be disabled vcpkg integration remove.

Download

Troubleshouting

For resolving missing dependencies you can use the ldd command for Linux, and Dependency Walker for Windows.

Contributors:

Note: If you would like to contribute to this repository, feel free to send a pull request, and I will review your code. Also feel free to post about any problems that may arise in the issues section of the repository.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].